[java-identity-provider COMMIT] in /trunk/idp-conf/src/main/resources/system/flows/saml1: sso-abstract-beans.xml sso-...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Jan 21 14:43:32 EST 2014
Author: tzeller
Date: Tue Jan 21 14:43:32 2014
New Revision: 5222
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5222&view=rev
Log:
More work on SAML1 flow. Experimenting with preferring c-namespace and p-namespace as well as XML new-line-per-attribute formatting.
Modified:
trunk/idp-conf/src/main/resources/system/flows/saml1/sso-abstract-beans.xml
trunk/idp-conf/src/main/resources/system/flows/saml1/sso-abstract-flow.xml
Modified: trunk/idp-conf/src/main/resources/system/flows/saml1/sso-abstract-beans.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/flows/saml1/sso-abstract-beans.xml?rev=5222&r1=5221&r2=5222&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/flows/saml1/sso-abstract-beans.xml (original)
+++ trunk/idp-conf/src/main/resources/system/flows/saml1/sso-abstract-beans.xml Tue Jan 21 14:43:32 2014
@@ -1,26 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:util="http://www.springframework.org/schema/util"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans classpath:/org/springframework/beans/factory/xml/spring-beans-3.2.xsd
+<beans
+ xmlns="http://www.springframework.org/schema/beans"
+ xmlns:c="http://www.springframework.org/schema/c"
+ xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:p="http://www.springframework.org/schema/p"
+ xmlns:util="http://www.springframework.org/schema/util"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans classpath:/org/springframework/beans/factory/xml/spring-beans-3.2.xsd
http://www.springframework.org/schema/context classpath:/org/springframework/context/config/spring-context-3.2.xsd
http://www.springframework.org/schema/util classpath:/org/springframework/beans/factory/xml/spring-util-3.2.xsd"
- default-init-method="initialize"
- default-destroy-method="destroy">
+ default-init-method="initialize"
+ default-destroy-method="destroy">
<context:property-placeholder location="file://${idp.home}/conf/idp.properties" />
-
- <!-- Note: Don't define DecodeMessage action here, that is defined in beans definition for concrete flow. -->
+
+ <!-- Note: The DecodeMessage action is defined in the non-abstract beans definition file. -->
<bean class="net.shibboleth.idp.profile.impl.ProfileActionBeanPostProcessor" />
- <bean id="InitializeProfileRequestContext" class="net.shibboleth.idp.profile.impl.InitializeProfileRequestContext">
- <property name="profileId">
- <util:constant static-field="net.shibboleth.idp.saml.profile.config.saml1.BrowserSSOProfileConfiguration.PROFILE_ID" />
- </property>
- </bean>
-
- <bean id="RecordResponseComplete" class="net.shibboleth.idp.profile.impl.RecordResponseComplete" />
-
-</beans>
+ <bean
+ id="InitializeProfileRequestContext"
+ class="net.shibboleth.idp.profile.impl.InitializeProfileRequestContext"
+ p:profileId="#{T(net.shibboleth.idp.saml.profile.config.saml1.BrowserSSOProfileConfiguration).PROFILE_ID}" />
+
+ <bean
+ id="InitializeRelyingPartyContext"
+ class="net.shibboleth.idp.profile.impl.InitializeRelyingPartyContext" />
+
+ <bean
+ id="SelectRelyingPartyConfiguration"
+ class="net.shibboleth.idp.profile.impl.SelectRelyingPartyConfiguration"
+ scope="prototype"
+ c:resolver-ref="ConditionalRelyingPartyConfigurationResolver" />
+
+ <bean
+ id="ConditionalRelyingPartyConfigurationResolver"
+ class="net.shibboleth.idp.relyingparty.impl.ConditionalRelyingPartyConfigurationResolver"
+ p:id="ConditionalRelyingPartyConfigurationResolver"
+ p:relyingPartyConfigurations-ref="ConditionalRelyingPartyConfiguration" />
+
+ <bean
+ id="SecurityConfiguration"
+ class="net.shibboleth.idp.profile.config.SecurityConfiguration" />
+
+ <bean
+ id="SAML1BrowserSSOProfileConfiguration"
+ class="net.shibboleth.idp.saml.profile.config.saml1.BrowserSSOProfileConfiguration"
+ p:securityConfiguration-ref="SecurityConfiguration" />
+
+ <!-- TODO replace responderId "https://idp.example.org" with something else -->
+ <bean
+ id="ConditionalRelyingPartyConfiguration"
+ class="net.shibboleth.idp.relyingparty.impl.ConditionalRelyingPartyConfiguration"
+ c:configurationId="ActivatedRelyingPartyConfiguration"
+ c:responderId="https://idp.example.org"
+ c:detailedErrorsFlag="true"
+ c:configurations-ref="SAML1BrowserSSOProfileConfiguration"
+ c:condition-ref="AlwaysTruePredicate" />
+
+ <bean
+ id="SelectProfileConfiguration"
[... 59 lines stripped ...]
More information about the commits
mailing list