[java-identity-provider COMMIT] in /trunk: idp-conf/pom.xml idp-conf/src/main/resources/system/conf/relying-party-sys...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Mar 11 21:50:29 EST 2016
Author: scantor
Date: Fri Mar 11 21:50:28 2016
New Revision: 8149
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8149&view=rev
Log:
IDP-948 - Dynamic determination of profile and relying party configuration settings
https://issues.shibboleth.net/jira/browse/IDP-948
Rework legacy boolean property into Predicate and deprecate old version.
Extend redesign to ProfileConfiguration abstract base.
Wiring changes to relying-party-system beans.
Modified:
trunk/idp-conf/pom.xml
trunk/idp-conf/src/main/resources/system/conf/relying-party-system.xml
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/logic/DetailedErrorsPredicate.java
trunk/idp-profile-api/src/main/java/net/shibboleth/idp/relyingparty/RelyingPartyConfiguration.java
trunk/idp-profile-api/src/test/java/net/shibboleth/idp/profile/config/AbstractProfileConfigurationTest.java
trunk/idp-profile-api/src/test/java/net/shibboleth/idp/relyingparty/RelyingPartyConfigurationTest.java
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyGroupTest.java
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/RelyingPartyTest.java
trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/profile/config/logic/DetailedErrorsProfileConfigPredicate.java
Modified: trunk/idp-conf/pom.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/pom.xml?rev=8149&r1=8148&r2=8149&view=diff
==============================================================================
--- trunk/idp-conf/pom.xml (original)
+++ trunk/idp-conf/pom.xml Fri Mar 11 21:50:28 2016
@@ -49,6 +49,12 @@
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>idp-authn-impl</artifactId>
+ <version>${project.version}</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>idp-cas-impl</artifactId>
<version>${project.version}</version>
<optional>true</optional>
</dependency>
Modified: trunk/idp-conf/src/main/resources/system/conf/relying-party-system.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/system/conf/relying-party-system.xml?rev=8149&r1=8148&r2=8149&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/system/conf/relying-party-system.xml (original)
+++ trunk/idp-conf/src/main/resources/system/conf/relying-party-system.xml Fri Mar 11 21:50:28 2016
@@ -26,22 +26,28 @@
<!-- Parent bean for generic RelyingParty overrides that establishes defaults. -->
<bean id="RelyingParty" abstract="true" class="net.shibboleth.idp.relyingparty.RelyingPartyConfiguration"
- p:responderId-ref="entityID" p:detailedErrors="%{idp.errors.detailed:false}" />
+ p:servletRequest-ref="shibboleth.HttpServletRequest"
+ p:responderId="#{getObject('entityID')}"
+ p:detailedErrorsPredicate="%{idp.errors.detailed:false}" />
<!-- Parent bean for RelyingParty overrides based on activation by name(s). -->
<bean id="RelyingPartyByName" abstract="true"
class="net.shibboleth.idp.saml.relyingparty.impl.RelyingPartyConfigurationSupport" factory-method="byName"
- p:responderId-ref="entityID" p:detailedErrors="%{idp.errors.detailed:false}" />
+ p:servletRequest-ref="shibboleth.HttpServletRequest"
+ p:responderId="#{getObject('entityID')}" p:detailedErrorsPredicate="%{idp.errors.detailed:false}" />
<!-- Parent bean for RelyingParty overrides based on activation by group. -->
<bean id="RelyingPartyByGroup" abstract="true"
class="net.shibboleth.idp.saml.relyingparty.impl.RelyingPartyConfigurationSupport" factory-method="byGroup"
- p:responderId-ref="entityID" p:detailedErrors="%{idp.errors.detailed:false}" />
+ p:servletRequest-ref="shibboleth.HttpServletRequest"
+ p:responderId="#{getObject('entityID')}" p:detailedErrorsPredicate="%{idp.errors.detailed:false}" />
<!-- Parent bean for RelyingParty overrides based on activation by tag. -->
<bean id="RelyingPartyByTag" abstract="true"
class="net.shibboleth.idp.saml.relyingparty.impl.RelyingPartyConfigurationSupport" factory-method="byTag"
- p:responderId-ref="entityID" p:detailedErrors="%{idp.errors.detailed:false}" c:trim="false" c:matchAll="false" />
+ p:servletRequest-ref="shibboleth.HttpServletRequest"
+ p:responderId="#{getObject('entityID')}" p:detailedErrorsPredicate="%{idp.errors.detailed:false}"
+ c:trim="false" c:matchAll="false" />
<bean id="TagCandidate" abstract="true"
class="org.opensaml.saml.common.profile.logic.EntityAttributesPredicate.Candidate" />
@@ -50,59 +56,71 @@
<bean id="Shibboleth.SSO"
[... 622 lines stripped ...]
More information about the commits
mailing list