[java-identity-provider COMMIT] in /trunk: idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/AbstractPr...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Dec 3 13:26:26 EST 2013
Author: scantor
Date: Tue Dec 3 13:26:25 2013
New Revision: 4978
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4978&view=rev
Log:
Further relying party API cleanup.
Added:
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ConditionalRelyingPartyConfiguration.java
- copied, changed from r4974, trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ActivatedRelyingPartyConfiguration.java
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ConditionalRelyingPartyConfigurationResolver.java
- copied, changed from r4974, trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ActivatedRelyingPartyConfigurationResolver.java
Modified:
trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/AbstractProfileConfiguration.java
trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/SecurityConfiguration.java
trunk/idp-profile-api/src/main/java/net/shibboleth/idp/relyingparty/RelyingPartyConfiguration.java
trunk/idp-profile-api/src/test/java/net/shibboleth/idp/relyingparty/RelyingPartyConfigurationTest.java
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ActivatedRelyingPartyConfiguration.java
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/ActivatedRelyingPartyConfigurationResolver.java
trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/profile/impl/SelectRelyingPartyConfigurationTest.java
trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/relyingparty/impl/ActivatedRelyingPartyConfigurationResolverTest.java
trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/relyingparty/impl/ActivatedRelyingPartyConfigurationTest.java
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/SelectProfileConfiguration.java
Modified: trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/AbstractProfileConfiguration.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/AbstractProfileConfiguration.java?rev=4978&r1=4977&r2=4978&view=diff
==============================================================================
--- trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/AbstractProfileConfiguration.java (original)
+++ trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/AbstractProfileConfiguration.java Tue Dec 3 13:26:25 2013
@@ -49,7 +49,7 @@
}
/** {@inheritDoc} */
- @Nullable public String getId() {
+ @Nonnull @NotEmpty public String getId() {
return id;
}
Modified: trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/SecurityConfiguration.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/SecurityConfiguration.java?rev=4978&r1=4977&r2=4978&view=diff
==============================================================================
--- trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/SecurityConfiguration.java (original)
+++ trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/config/SecurityConfiguration.java Tue Dec 3 13:26:25 2013
@@ -19,6 +19,11 @@
import java.util.concurrent.TimeUnit;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+
+import net.shibboleth.utilities.java.support.annotation.Duration;
+import net.shibboleth.utilities.java.support.annotation.constraint.Positive;
import net.shibboleth.utilities.java.support.logic.Constraint;
import net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy;
import net.shibboleth.utilities.java.support.security.RandomIdentifierGenerationStrategy;
@@ -28,30 +33,32 @@
import org.opensaml.xmlsec.SignatureSigningConfiguration;
import org.opensaml.xmlsec.SignatureValidationConfiguration;
-/** Configuration for request/response security operations. */
+/** Configuration for security behavior of profiles. */
public class SecurityConfiguration {
/** Acceptable clock skew expressed in milliseconds. */
- private final long clockSkew;
+ @Duration @Positive private final long clockSkew;
/** Generator used to generate various secure IDs (e.g., message identifiers). */
- private final IdentifierGenerationStrategy idGenerator;
+ @Nonnull private final IdentifierGenerationStrategy idGenerator;
/** Configuration used when validating protocol message signatures. */
- private SignatureValidationConfiguration sigValidateConfig;
+ @Nullable private SignatureValidationConfiguration sigValidateConfig;
/** Configuration used when generating protocol message signatures. */
- private SignatureSigningConfiguration sigSigningConfig;
+ @Nullable private SignatureSigningConfiguration sigSigningConfig;
/** Configuration used when decrypting protocol message information. */
- private DecryptionConfiguration decryptConfig;
[... 727 lines stripped ...]
More information about the commits
mailing list