[java-opensaml COMMIT] in /trunk: opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPeer...

noreply at shibboleth.net noreply at shibboleth.net
Fri Jun 19 19:15:18 EDT 2015


Author: putmanb
Date: Fri Jun 19 19:15:18 2015
New Revision: 4309

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4309&view=rev
Log:
Add new SAMLPresenterEntityContext to model the SAML presenter concept from core section 3.4.
Augment the SAML metadata-based client cert authN handler to use a specified authenticatable SAML entity context class, rather than hardcoding SAMLPeerEntityContext.

Added:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPresenterEntityContext.java   (with props)
Modified:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPeerEntityContext.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLSelfEntityContext.java
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandler.java
    trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandlerTest.java

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPeerEntityContext.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPeerEntityContext.java?rev=4309&r1=4308&r2=4309&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPeerEntityContext.java	(original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLPeerEntityContext.java	Fri Jun 19 19:15:18 2015
@@ -37,8 +37,11 @@
 
 
 /**
- * Subcontext that carries information about a SAML peer entity.  This context will often
- * contain subcontexts, whose data is construed to be scoped to that peer entity.
+ * Subcontext that carries information about a SAML peer entity.
+ * 
+ * <p>
+ * This context will often contain subcontexts, whose data is construed to be scoped to that peer entity.
+ * </p>
  * 
  * <p>
  * The method {@link #getEntityId()} will attempt to dynamically resolve the appropriate data 

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLSelfEntityContext.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLSelfEntityContext.java?rev=4309&r1=4308&r2=4309&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLSelfEntityContext.java	(original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/SAMLSelfEntityContext.java	Fri Jun 19 19:15:18 2015
@@ -19,8 +19,11 @@
 
 
 /**
- * Subcontext that carries information about the SAML "self" entity.  This context will often
- * contain subcontexts, whose data is construed to be scoped to that self entity.
+ * Subcontext that carries information about the SAML "self" entity.
+ * 
+ * <p>
+ * This context will often contain subcontexts, whose data is construed to be scoped to that self entity.
+ * </p>
  */
 public class SAMLSelfEntityContext extends AbstractSAMLEntityContext {
 

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandler.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandler.java?rev=4309&r1=4308&r2=4309&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandler.java	(original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandler.java	Fri Jun 19 19:15:18 2015
@@ -20,12 +20,14 @@
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
+import net.shibboleth.utilities.java.support.component.ComponentSupport;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.logic.ConstraintViolationException;
 import net.shibboleth.utilities.java.support.resolver.CriteriaSet;
 
 import org.opensaml.messaging.context.MessageContext;
 import org.opensaml.messaging.handler.MessageHandlerException;
+import org.opensaml.saml.common.messaging.context.AbstractAuthenticatableSAMLEntityContext;
 import org.opensaml.saml.common.messaging.context.SAMLPeerEntityContext;
 import org.opensaml.saml.common.messaging.context.SAMLProtocolContext;
 import org.opensaml.saml.criterion.EntityRoleCriterion;
@@ -35,8 +37,48 @@
 /**
  * SAML specialization of {@link BaseClientCertAuthSecurityHandler} which provides support for X509Credential 
  * trust engine validation based on SAML metadata.
+ * 
+ * <p>

[... 147 lines stripped ...]


More information about the commits mailing list