[java-identity-provider COMMIT] in /trunk: idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/Authentication...

noreply at shibboleth.net noreply at shibboleth.net
Tue Nov 4 21:23:29 EST 2014


Author: scantor
Date: Tue Nov  4 21:23:29 2014
New Revision: 6837

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6837&view=rev
Log:
IDP-506 - Support post-authn intercept flow activation via profile config

Added:
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/navigate/
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/navigate/PostAuthenticationFlowsLookupFunction.java   (with props)
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/navigate/package-info.java   (with props)
Modified:
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/AuthenticationProfileConfiguration.java
    trunk/idp-authn-api/src/test/java/net/shibboleth/idp/authn/config/MockAuthenticationProfileConfiguration.java
    trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/config/LoginConfiguration.java
    trunk/idp-conf/src/main/resources/conf/idp.properties
    trunk/idp-conf/src/main/resources/conf/intercept/profile-intercept.xml
    trunk/idp-conf/src/main/resources/system/flows/intercept/intercept-beans.xml
    trunk/idp-conf/src/main/resources/system/flows/intercept/intercept-flow.xml
    trunk/idp-conf/src/main/resources/system/flows/saml/saml-abstract-beans.xml
    trunk/idp-conf/src/main/resources/system/flows/saml/saml1/sso-abstract-flow.xml
    trunk/idp-conf/src/main/resources/system/flows/saml/saml2/sso-abstract-flow.xml
    trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/interceptor/InterceptAppCtxInitializer.java
    trunk/idp-conf/src/test/java/net/shibboleth/idp/test/flows/interceptor/InterceptFlowTest.java
    trunk/idp-conf/src/test/resources/intercept/flows/test-intercept-beans.xml
    trunk/idp-conf/src/test/resources/intercept/flows/test-intercept-flow.xml
    trunk/idp-conf/src/test/resources/intercept/intercept.properties
    trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/context/ProfileInterceptorContext.java
    trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/interceptor/impl/PopulateProfileInterceptorContext.java
    trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/interceptor/impl/SelectProfileInterceptorFlow.java
    trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/profile/interceptor/PopulateProfileInterceptorContextTest.java
    trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/profile/interceptor/ProfileInterceptorContextTest.java
    trunk/idp-profile-impl/src/test/java/net/shibboleth/idp/profile/interceptor/SelectProfileInterceptorFlowTest.java
    trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/saml1/profile/config/BrowserSSOProfileConfiguration.java
    trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/saml2/profile/config/BrowserSSOProfileConfiguration.java

Modified: trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/AuthenticationProfileConfiguration.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/AuthenticationProfileConfiguration.java?rev=6837&r1=6836&r2=6837&view=diff
==============================================================================
--- trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/AuthenticationProfileConfiguration.java (original)
+++ trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/config/AuthenticationProfileConfiguration.java Tue Nov  4 21:23:29 2014
@@ -46,6 +46,15 @@
     @Nonnull @NonnullElements @NotLive @Unmodifiable Set<String> getAuthenticationFlows();
 
     /**
+     * Get an ordered list of post-authentication interceptor flows to run for this profile.
+     * 
+     * <p>The flow IDs returned MUST NOT contain the "intercept/" prefix common to all interceptor flows.</p>
+     * 
+     * @return  a set of interceptor flow IDs to enable
+     */
+    @Nonnull @NonnullElements @NotLive @Unmodifiable List<String> getPostAuthenticationFlows();
+
+    /**
      * Get the name identifier formats to use with this relying party, in order of preference.
      * 
      * @return  name identifier formats to use

Modified: trunk/idp-authn-api/src/test/java/net/shibboleth/idp/authn/config/MockAuthenticationProfileConfiguration.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-authn-api/src/test/java/net/shibboleth/idp/authn/config/MockAuthenticationProfileConfiguration.java?rev=6837&r1=6836&r2=6837&view=diff
==============================================================================
--- trunk/idp-authn-api/src/test/java/net/shibboleth/idp/authn/config/MockAuthenticationProfileConfiguration.java (original)
+++ trunk/idp-authn-api/src/test/java/net/shibboleth/idp/authn/config/MockAuthenticationProfileConfiguration.java Tue Nov  4 21:23:29 2014
@@ -39,6 +39,7 @@
 import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
 import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
 import net.shibboleth.utilities.java.support.logic.Constraint;
+import net.shibboleth.utilities.java.support.primitive.StringSupport;
 

[... 1017 lines stripped ...]


More information about the commits mailing list