修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
AttributeRequestContext.getAttributes()
Gets the retrieved attributes.
|
Map<String,BaseAttribute> |
AttributeAuthority.getAttributes(ContextType requestContext)
Gets the attributes for the principal identified in the request.
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
BaseAttribute.compareTo(BaseAttribute o) |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
AttributeRequestContext.setAttributes(Map<String,BaseAttribute> attributes)
Sets the retrieved attributes.
|
修飾子とタイプ | メソッドと説明 |
---|---|
EncodedType |
AttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
修飾子とタイプ | メソッドと説明 |
---|---|
NameID |
SAML2StringNameIDEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML1XMLObjectAttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML1ScopedStringAttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML2Base64AttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML2StringAttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML1Base64AttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML2XMLObjectAttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML1StringAttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
NameIdentifier |
SAML1StringNameIdentifierEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
Attribute |
SAML2ScopedStringAttributeEncoder.encode(BaseAttribute attribute)
Enocdes the attribute into a protocol specific representations.
|
protected List<XMLObject> |
AbstractScopedAttributeEncoder.encodeAttributeValues(QName objectName,
BaseAttribute<ScopedAttributeValue> attribute)
Encodes attributes whose values are scoped.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
AttributeFilteringEngine.filterAttributes(Map<String,BaseAttribute> attributes,
ContextType context)
Filters values for the given attribute, removing or allowing attributes per some implementation specific policy.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
AttributeFilteringEngine.filterAttributes(Map<String,BaseAttribute> attributes,
ContextType context)
Filters values for the given attribute, removing or allowing attributes per some implementation specific policy.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
ShibbolethAttributeFilteringEngine.filterAttributes(Map<String,BaseAttribute> attributes,
SAMLProfileRequestContext context)
Filters values for the given attribute, removing or allowing attributes per some implementation specific policy.
|
Map<String,BaseAttribute> |
ShibbolethFilteringContext.getUnfilteredAttributes()
Gets the attributes being filtered.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
ShibbolethAttributeFilteringEngine.filterAttributes(Map<String,BaseAttribute> attributes,
SAMLProfileRequestContext context)
Filters values for the given attribute, removing or allowing attributes per some implementation specific policy.
|
コンストラクタと説明 |
---|
ShibbolethFilteringContext(Map<String,BaseAttribute> attributes,
SAMLProfileRequestContext context)
Constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
NumOfAttributeValuesMatchFunctor.isWithinRange(BaseAttribute attribute)
Checks that the number of values for the given attribute is within the given range.
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
BasicAttribute<ValueType>
An attribute implementation that operates on simple value types.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
ShibbolethSAML2AttributeAuthority.getAttributes(SAMLProfileRequestContext<? extends RequestAbstractType,? extends StatusResponseType,NameID,? extends AbstractSAML2ProfileConfiguration> requestContext)
Gets the attributes for the principal identified in the request.
|
Map<String,BaseAttribute> |
ShibbolethSAML1AttributeAuthority.getAttributes(SAMLProfileRequestContext<? extends SAMLObject,? extends ResponseAbstractType,NameIdentifier,? extends AbstractSAML1ProfileConfiguration> requestContext)
Gets the attributes for the principal identified in the request.
|
修飾子とタイプ | メソッドと説明 |
---|---|
AttributeStatement |
ShibbolethSAML2AttributeAuthority.buildAttributeStatement(AttributeQuery query,
Collection<BaseAttribute> attributes)
Creates a SAML 2 attribute statement from a collection of
BaseAttribute . |
AttributeStatement |
ShibbolethSAML1AttributeAuthority.buildAttributeStatement(AttributeQuery query,
Collection<BaseAttribute> attributes)
Creates a SAML 1 attribute statement from a collection of
BaseAttribute . |
AttributeStatement |
SAML2AttributeAuthority.buildAttributeStatement(AttributeQuery query,
Collection<BaseAttribute> attributes)
Creates a SAML 2 attribute statement from a collection of
BaseAttribute . |
AttributeStatement |
SAML1AttributeAuthority.buildAttributeStatement(AttributeQuery query,
Collection<BaseAttribute> attributes)
Creates a SAML 1 attribute statement from a collection of
BaseAttribute . |
protected Collection<Attribute> |
ShibbolethSAML2AttributeAuthority.encodeAttributes(AttributeQuery query,
Collection<BaseAttribute> attributes)
This encodes the supplied attributes with that attribute's SAML2 encoder.
|
protected Collection<Attribute> |
ShibbolethSAML1AttributeAuthority.encodeAttributes(AttributeQuery query,
Collection<BaseAttribute> attributes)
This encodes the supplied attributes with that attribute's SAML1 encoder.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
AttributeResolver.resolveAttributes(RequestContextType requestContext)
Gets all the attributes for a given subject.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected BaseAttribute |
ShibbolethAttributeResolver.resolveAttribute(String attributeID,
ShibbolethResolutionContext resolutionContext)
Resolve the
AttributeDefinition which has the specified ID. |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
ShibbolethAttributeResolver.resolveAttributes(SAMLProfileRequestContext attributeRequestContext)
Gets all the attributes for a given subject.
|
protected Map<String,BaseAttribute> |
ShibbolethAttributeResolver.resolveAttributes(ShibbolethResolutionContext resolutionContext)
Resolves the attributes requested in the resolution context or all attributes if no specific attributes were
requested.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
ShibbolethAttributeResolver.cleanResolvedAttributes(Map<String,BaseAttribute> resolvedAttributes,
ShibbolethResolutionContext resolutionContext)
Removes attributes that contain no values or those which are dependency only.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected BaseAttribute |
TransientIdAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute |
MappedAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<String> |
PrincipalNameDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<?> |
SAML2NameIDAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<?> |
RegexSplitAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<String> |
PrincipalAuthenticationMethodDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
BaseAttribute<ScopedAttributeValue> |
PrescopedAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<?> |
SimpleAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute |
TemplateAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<String> |
CryptoTransientIdAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<?> |
ScriptedAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected abstract BaseAttribute |
BaseAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
BaseAttribute<ScopedAttributeValue> |
ScopedAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
protected BaseAttribute<?> |
SAML1NameIdentifierAttributeDefinition.doResolve(ShibbolethResolutionContext resolutionContext)
Creates and populates the values for the resolved attribute.
|
BaseAttribute |
ContextualAttributeDefinition.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
BaseAttribute |
BaseAttributeDefinition.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected Map<String,BaseAttribute> |
LdapDataConnector.buildBaseAttributes(Iterator<SearchResult> results)
This returns a map of attribute ids to attributes from the supplied search results.
|
protected Map<String,BaseAttribute> |
RDBMSDataConnector.processResultSet(ResultSet resultSet)
Converts a SQL query results set into a set of
BaseAttribute s. |
Map<String,BaseAttribute> |
StaticDataConnector.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
Map<String,BaseAttribute> |
StoredIDDataConnector.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
Map<String,BaseAttribute> |
ContextualDataConnector.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
Map<String,BaseAttribute> |
LdapDataConnector.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
Map<String,BaseAttribute> |
ComputedIDDataConnector.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
Map<String,BaseAttribute> |
RDBMSDataConnector.resolve(ShibbolethResolutionContext resolutionContext)
Performs the attribute resolution for this plugin.
|
protected Map<String,BaseAttribute> |
LdapDataConnector.retrieveAttributesFromCache(String searchFilter)
This retrieves any cached attributes for the supplied resolution context.
|
protected Map<String,BaseAttribute> |
RDBMSDataConnector.retrieveAttributesFromCache(String principal,
String query)
Attempts to retrieve the attributes from the cache.
|
protected Map<String,BaseAttribute> |
RDBMSDataConnector.retrieveAttributesFromDatabase(String query)
Attempts to retrieve the attribute from the database.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected List<Object> |
TemplateEngine.prepareAttributeValues(BaseAttribute attribute,
TemplateEngine.CharacterEscapingStrategy escapingStrategy)
Prepares an attributes values for use within a template.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
LdapDataConnector.cacheResult(String searchFilter,
Map<String,BaseAttribute> attributes)
This stores the supplied attributes in the cache.
|
protected void |
RDBMSDataConnector.cacheResult(String principal,
String query,
Map<String,BaseAttribute> attributes)
Caches the attributes resulting from a query.
|
コンストラクタと説明 |
---|
StaticDataConnector(List<BaseAttribute<String>> staticAttributes)
Constructor.
|
修飾子とタイプ | メソッドと説明 |
---|---|
List<BaseAttribute<String>> |
StaticDataConnectorFactoryBean.getStaticAttributes()
Gets the static attributes returned by the created data connector.
|
protected List<BaseAttribute<String>> |
StaticDataConnectorBeanDefinitionParser.processAttributes(List<Element> attributeElems)
Parses the configuration elements defining the static
BaseAttribute s. |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
StaticDataConnectorFactoryBean.setStaticAttributes(List<BaseAttribute<String>> attributes)
Sets the static attributes returned by the created data connector.
|
修飾子とタイプ | メソッドと説明 |
---|---|
BaseAttribute |
BaseSAMLProfileRequestContext.getNameIdentifierAttribute()
Gets the attribute encoded as the SAML name identifier.
|
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,BaseAttribute> |
BaseSAMLProfileRequestContext.getAttributes()
Gets the retrieved attributes.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
BaseSAMLProfileRequestContext.setNameIdentifierAttribute(BaseAttribute attribute)
Sets the attribute encoded as the SAML name identifier.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
BaseSAMLProfileRequestContext.setAttributes(Map<String,BaseAttribute> attributes)
Sets the retrieved attributes.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected <T extends SAMLNameIdentifierEncoder> |
AbstractSAMLProfileHandler.selectNameIDAttributeAndEncoder(Class<T> nameIdEncoderType,
BaseSAMLProfileRequestContext requestContext)
Attempts to select the most fitting name identifier attribute, and associated encoder, for a request.
|
protected <T extends SAMLNameIdentifierEncoder> |
AbstractSAMLProfileHandler.selectNameIDAttributeAndEncoder(Collection<BaseAttribute<?>> attributes,
Class<T> nameIdEncoderType,
String[] formatPrecedence)
Selects a name identifier attribute from a collection of attributes.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
AbstractSAMLProfileHandler.filterNameIDAttributesByFormats(Collection<BaseAttribute<?>> attributes,
Collection<String> acceptableFormats)
Filters a collection of attributes removing those attributes that can not be encoded in to a name identifier of
an acceptable format.
|
protected <T extends SAMLNameIdentifierEncoder> |
AbstractSAMLProfileHandler.filterNameIDAttributesByProtocol(Collection<BaseAttribute<?>> attributes,
Class<T> nameIdEncoderType)
Filters a collection of attributes removing those attributes which do not have an associated encoder of a given
type.
|
protected <T extends SAMLNameIdentifierEncoder> |
AbstractSAMLProfileHandler.selectNameIDAttributeAndEncoder(Collection<BaseAttribute<?>> attributes,
Class<T> nameIdEncoderType,
String[] formatPrecedence)
Selects a name identifier attribute from a collection of attributes.
|
Copyright © 2012. All Rights Reserved.