[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