[java-identity-provider COMMIT] in /trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile: Initializ...
noreply at shibboleth.net
noreply at shibboleth.net
Sat Mar 15 17:35:26 EDT 2014
Author: scantor
Date: Sat Mar 15 17:35:26 2014
New Revision: 5586
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=5586&view=rev
Log:
Hook SAML relying party context to metadata-based anonymity check.
Added:
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/SAMLAnonymityLookupStrategy.java (with props)
Modified:
trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/InitializeRelyingPartyContextFromSAMLPeer.java
Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/InitializeRelyingPartyContextFromSAMLPeer.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/InitializeRelyingPartyContextFromSAMLPeer.java?rev=5586&r1=5585&r2=5586&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/InitializeRelyingPartyContextFromSAMLPeer.java (original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/impl/profile/InitializeRelyingPartyContextFromSAMLPeer.java Sat Mar 15 17:35:26 2014
@@ -52,6 +52,14 @@
*/
public class InitializeRelyingPartyContextFromSAMLPeer extends AbstractProfileAction {
+ /** The relying party ID lookup function to inject. */
+ @Nonnull private static final Function<RelyingPartyContext,String> RPID_LOOKUP
+ = new SAMLRelyingPartyIdLookupStrategy();
+
+ /** The anonymity lookup function to inject. */
+ @Nonnull private static final Function<RelyingPartyContext,Boolean> ANON_LOOKUP
+ = new SAMLAnonymityLookupStrategy();
+
/** Class logger. */
@Nonnull private final Logger log = LoggerFactory.getLogger(InitializeRelyingPartyContextFromSAMLPeer.class);
@@ -125,7 +133,8 @@
log.debug("{} Attaching RelyingPartyContext based on SAML peer {}", getLogPrefix(),
peerEntityCtx.getEntityId());
rpContext.setRelyingPartyIdContextTree(peerEntityCtx);
- rpContext.setRelyingPartyIdLookupStrategy(new SAMLRelyingPartyIdLookupStrategy());
+ rpContext.setRelyingPartyIdLookupStrategy(RPID_LOOKUP);
+ rpContext.setAnonymityLookupStrategy(ANON_LOOKUP);
}
}
More information about the commits
mailing list