[java-opensaml COMMIT] /trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDC...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Aug 14 18:44:34 EDT 2015
Author: putmanb
Date: Fri Aug 14 18:44:33 2015
New Revision: 4323
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4323&view=rev
Log:
Add some trace logging.
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/security/impl/SAMLMDClientCertAuthSecurityHandler.java
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=4323&r1=4322&r2=4323&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 Aug 14 18:44:33 2015
@@ -33,6 +33,8 @@
import org.opensaml.saml.criterion.EntityRoleCriterion;
import org.opensaml.saml.criterion.ProtocolCriterion;
import org.opensaml.security.messaging.impl.BaseClientCertAuthSecurityHandler;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* SAML specialization of {@link BaseClientCertAuthSecurityHandler} which provides support for X509Credential
@@ -44,6 +46,9 @@
* </p>
*/
public class SAMLMDClientCertAuthSecurityHandler extends BaseClientCertAuthSecurityHandler {
+
+ /** Logger. */
+ private Logger log = LoggerFactory.getLogger(SAMLMDClientCertAuthSecurityHandler.class);
/** The actual context class holding the authenticatable SAML entity. */
private Class<? extends AbstractAuthenticatableSAMLEntityContext> entityContextClass;
@@ -88,11 +93,13 @@
final CriteriaSet criteriaSet = super.buildCriteriaSet(entityID, messageContext);
try {
+ log.trace("Attempting to build criteria based on contents of entity contxt class of type: {}",
+ entityContextClass.getName());
final AbstractAuthenticatableSAMLEntityContext entityContext =
messageContext.getSubcontext(entityContextClass);
Constraint.isNotNull(entityContext, "Required authenticatable SAML entity context was not present "
+ "in message context: " + entityContextClass.getName());
- Constraint.isNotNull(entityContext.getRole(), "SAML peer role was null");
+ Constraint.isNotNull(entityContext.getRole(), "SAML entity role was null");
criteriaSet.add(new EntityRoleCriterion(entityContext.getRole()));
final SAMLProtocolContext protocolContext = messageContext.getSubcontext(SAMLProtocolContext.class);
@@ -111,8 +118,10 @@
@Nullable protected String getCertificatePresenterEntityID(@Nonnull final MessageContext messageContext) {
AbstractAuthenticatableSAMLEntityContext entityContext = messageContext.getSubcontext(entityContextClass);
if (entityContext != null) {
+ log.trace("Found authenticatable entityID '{}' from context: {}", entityContext.getEntityId(), entityContext.getClass().getName());
return entityContext.getEntityId();
} else {
+ log.trace("Authenticatable entityID context was not present: {}", entityContext.getClass().getName());
return null;
}
}
@@ -121,13 +130,14 @@
@Override
protected void setAuthenticatedCertificatePresenterEntityID(@Nonnull final MessageContext messageContext,
@Nullable final String entityID) {
+ log.trace("Storing authenticatable entityID '{}' in context: {}", entityID, entityContextClass);
messageContext.getSubcontext(entityContextClass, true).setEntityId(entityID);
}
/** {@inheritDoc} */
@Override
protected void setAuthenticatedState(@Nonnull final MessageContext messageContext, final boolean authenticated) {
- //TODO this may change
+ log.trace("Storing authenticated entity state '{}' in context: {}", authenticated, entityContextClass);
messageContext.getSubcontext(entityContextClass, true).setAuthenticated(authenticated);
}
More information about the commits
mailing list