edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector
Class CryptoTransientPrincipalConnector

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn<String>
      extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.BasePrincipalConnector
          extended by edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.CryptoTransientPrincipalConnector
All Implemented Interfaces:
PrincipalConnector, ResolutionPlugIn<String>

public class CryptoTransientPrincipalConnector
extends BasePrincipalConnector

A principal connector that attempts to look up a name identifier within a store.


Field Summary
private  DataSealer dataSealer
          Object used to protect and encrypt the data.
private static org.slf4j.Logger log
          Class logger.
 
Constructor Summary
CryptoTransientPrincipalConnector(DataSealer sealer)
          Constructor.
 
Method Summary
 String resolve(ShibbolethResolutionContext resolutionContext)
          Performs the attribute resolution for this plugin.
 void validate()
          Validate the internal state of this plug-in.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.BasePrincipalConnector
getFormat, getRelyingParties, setFormat
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.AbstractResolutionPlugIn
getDependencyIds, getId, getValuesFromAllDependencies, getValuesFromAttributeDependency, getValuesFromConnectorDependency, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn
getDependencyIds, getId
 

Field Detail

log

private static org.slf4j.Logger log
Class logger.


dataSealer

private DataSealer dataSealer
Object used to protect and encrypt the data.

Constructor Detail

CryptoTransientPrincipalConnector

public CryptoTransientPrincipalConnector(DataSealer sealer)
Constructor.

Parameters:
sealer - object used to protect and encrypt the data
Method Detail

resolve

public String resolve(ShibbolethResolutionContext resolutionContext)
               throws AttributeResolutionException
Performs the attribute resolution for this plugin.

Parameters:
resolutionContext - the context for the resolution
Returns:
the attributes made available by the resolution, never null
Throws:
AttributeResolutionException - the problem that occurred during the resolution

validate

public void validate()
              throws AttributeResolutionException
Validate the internal state of this plug-in. This process may not rely on information from any dependency.

Throws:
AttributeResolutionException - if the plug-in has an invalid internal state


Copyright © 1999-2012. All Rights Reserved.