edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector
Interface PrincipalConnector

All Superinterfaces:
ResolutionPlugIn<String>
All Known Implementing Classes:
BasePrincipalConnector, ContextualPrincipalConnector, DirectPrincipalConnector, StoredIDPrincipalConnector, TransientPrincipalConnector

public interface PrincipalConnector
extends ResolutionPlugIn<String>

Principal connectors are responsible for taking subject's SAML name identifier and converting it into a string based principal (user) name. This plugin and all its dependencies are guarenteed to run prior to the attribute definitions meant to provide attributes about the user, such that those definitions and data connectors will have access to a principal name.


Method Summary
 String getFormat()
          Get NamID format.
 Set<String> getRelyingParties()
          Get relying parties this connector is valid for.
 
Methods inherited from interface edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.ResolutionPlugIn
getDependencyIds, getId, resolve, validate
 

Method Detail

getFormat

String getFormat()
Get NamID format.

Returns:
the NameID format

getRelyingParties

Set<String> getRelyingParties()
Get relying parties this connector is valid for.

Returns:
set of relying parties


Copyright © 2006-2009 Internet2. All Rights Reserved.