Uses of Class
net.shibboleth.idp.attribute.IdPAttribute
-
Packages that use IdPAttribute Package Description net.shibboleth.idp.attribute IdPAttribute
s are protocol-agnostic units of information about some thing, usually a user.net.shibboleth.idp.attribute.context Context to do with Attribute Manipulation.net.shibboleth.idp.attribute.filter This package contains a filtering engine for a collection ofIdPAttribute
s.net.shibboleth.idp.attribute.filter.context The contexts to do with attribute filtering.net.shibboleth.idp.attribute.filter.matcher.impl Implementation of the various policy matchers.net.shibboleth.idp.attribute.filter.matcher.logic.impl Implementation of the logical attribute matchers.net.shibboleth.idp.attribute.filter.matcher.saml.impl This is where the attribute matchers that understand SAML live.net.shibboleth.idp.attribute.resolver A system which is capable of retrieving a collection ofIdPAttribute
s from a variety of locations, transform them, and associate a set of protocol-specific encoders to them.net.shibboleth.idp.attribute.resolver.ad.impl Implementations of variousAttributeDefinition
s.net.shibboleth.idp.attribute.resolver.ad.mapped.impl ADataConnector
implementation that maps from a given set of source value to an output value.net.shibboleth.idp.attribute.resolver.context The context to do with Attribute Resolution.net.shibboleth.idp.attribute.resolver.dc Interfaces supporting data connectors.net.shibboleth.idp.attribute.resolver.dc.http Package for http data connector configuration.net.shibboleth.idp.attribute.resolver.dc.http.impl ADataConnector
implementation that reads data from an HTTP web service.net.shibboleth.idp.attribute.resolver.dc.impl Common functionality used by data connectors.net.shibboleth.idp.attribute.resolver.dc.ldap Package for LDAP data connector configuration.net.shibboleth.idp.attribute.resolver.dc.ldap.impl ADataConnector
implementation that reads data from an LDAP.net.shibboleth.idp.attribute.resolver.dc.rdbms Package for rdbms data connector configuration.net.shibboleth.idp.attribute.resolver.dc.rdbms.impl ADataConnector
implementation that reads data from a relational database.net.shibboleth.idp.attribute.resolver.dc.storage.impl Implementation of StorageService-backed data connector.net.shibboleth.idp.attribute.resolver.impl Implementations of core resolver functionality.net.shibboleth.idp.attribute.resolver.scripted This Package contains interface definitions exported to ECMAScript.net.shibboleth.idp.attribute.resolver.spring.dc.impl Implementation of specific DataConnector parsers.net.shibboleth.idp.attribute.transcoding APIs for transcoding of attributes.net.shibboleth.idp.attribute.transcoding.impl Implementation classes for attribute transcoding.net.shibboleth.idp.authn.impl Implementation of various authentication actions.net.shibboleth.idp.authn.principal Classes supporting JavaPrincipal
usage.net.shibboleth.idp.cas.attribute APIs for CAS attribute support.net.shibboleth.idp.cas.attribute.transcoding.impl Implementation classes for CAS attribute support.net.shibboleth.idp.cas.flow.impl CAS protocol flow implementations.net.shibboleth.idp.consent.context Context classes related to consent flows.net.shibboleth.idp.consent.flow.ar.impl Actions and flow descriptors related to attribute release consent.net.shibboleth.idp.consent.logic.impl Predicates and functions related to attribute consent.net.shibboleth.idp.profile.logic Functions and predicates supporting other profile components.net.shibboleth.idp.saml.attribute.resolver.impl Implementations of SAML relatedAttributeDefinition
andDataConnector
.net.shibboleth.idp.saml.attribute.transcoding Base classes for SAMLAttributeTranscoder
classes.net.shibboleth.idp.saml.attribute.transcoding.impl Implementations of SAML transcoders.net.shibboleth.idp.saml.metadata.impl This package contains such class definitions as are needed to bridge between the relying-party.xml schema and OpenSAML.net.shibboleth.idp.saml.profile.config Functionality and base classes common to both SAML 1 and 2 profile configuration.net.shibboleth.idp.saml.profile.impl Actions common to SAML 1 and SAML 2 processing.net.shibboleth.idp.saml.profile.logic Functions and predicates supporting SAML profile behavior.net.shibboleth.idp.saml.saml1.profile.impl Profile processing actions related to SAML 1 messages.net.shibboleth.idp.saml.saml2.profile.impl Profile processing actions related to SAML 2 messages. -
-
Uses of IdPAttribute in net.shibboleth.idp.attribute
Subclasses of IdPAttribute in net.shibboleth.idp.attribute Modifier and Type Class Description class
IdPRequestedAttribute
IdP Representation of the SAML2 RequestedAttribute.Fields in net.shibboleth.idp.attribute with type parameters of type IdPAttribute Modifier and Type Field Description private Multimap<String,IdPAttribute>
AttributesMapContainer. providedValue
The map we are encapsulating.Methods in net.shibboleth.idp.attribute that return IdPAttribute Modifier and Type Method Description IdPAttribute
IdPAttribute. clone()
Clones an attribute.Methods in net.shibboleth.idp.attribute that return types with arguments of type IdPAttribute Modifier and Type Method Description Multimap<String,IdPAttribute>
AttributesMapContainer. get()
Methods in net.shibboleth.idp.attribute with parameters of type IdPAttribute Modifier and Type Method Description int
IdPAttribute. compareTo(IdPAttribute other)
Constructor parameters in net.shibboleth.idp.attribute with type arguments of type IdPAttribute Constructor Description AttributesMapContainer(Multimap<String,IdPAttribute> value)
Constructor. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.context
Fields in net.shibboleth.idp.attribute.context with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
AttributeContext. attributes
The attributes tracked by this context.private Map<String,IdPAttribute>
AttributeContext. unfilteredAttributes
The attributes tracked by this context prior to filtering.Methods in net.shibboleth.idp.attribute.context that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
AttributeContext. getIdPAttributes()
Gets the map of attributes, indexed by attribute ID, tracked by this context.Map<String,IdPAttribute>
AttributeContext. getUnfilteredIdPAttributes()
Gets the map of unfiltered attributes, indexed by attribute ID, tracked by this context.Method parameters in net.shibboleth.idp.attribute.context with type arguments of type IdPAttribute Modifier and Type Method Description AttributeContext
AttributeContext. setIdPAttributes(Collection<IdPAttribute> newAttributes)
Sets the attributes tracked by this context.AttributeContext
AttributeContext. setUnfilteredIdPAttributes(Collection<IdPAttribute> newAttributes)
Sets the unfiltered attributes tracked by this context. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter
Methods in net.shibboleth.idp.attribute.filter with parameters of type IdPAttribute Modifier and Type Method Description void
AttributeRule. apply(IdPAttribute attribute, AttributeFilterContext filterContext)
Applies this rule to the respective attribute in the filter context.Set<IdPAttributeValue>
Matcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Return thoseIdPAttributeValue
s which match this rule, or null if the matcher failed.Set<IdPAttributeValue>
MatcherFromPolicy. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Return thoseIdPAttributeValue
s which match this rule, or null if the matcher failed. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter.context
Fields in net.shibboleth.idp.attribute.filter.context with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
AttributeFilterContext. filteredAttributes
Attributes which have been filtered.private Map<String,IdPAttribute>
AttributeFilterContext. prefilteredAttributes
Attributes which are to be filtered.Methods in net.shibboleth.idp.attribute.filter.context that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
AttributeFilterContext. getFilteredIdPAttributes()
Gets the collection of attributes, indexed by ID, left after the filtering process has run.Map<String,IdPAttribute>
AttributeFilterContext. getPrefilteredIdPAttributes()
Gets the collection of attributes that are to be filtered, indexed by attribute ID.Method parameters in net.shibboleth.idp.attribute.filter.context with type arguments of type IdPAttribute Modifier and Type Method Description AttributeFilterContext
AttributeFilterContext. setFilteredIdPAttributes(Collection<IdPAttribute> attributes)
Sets the attributes that have been filtered.AttributeFilterContext
AttributeFilterContext. setPrefilteredIdPAttributes(Collection<IdPAttribute> attributes)
Sets the attributes which are to be filtered. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter.matcher.impl
Methods in net.shibboleth.idp.attribute.filter.matcher.impl with parameters of type IdPAttribute Modifier and Type Method Description Set<IdPAttributeValue>
ScriptedMatcher.MatcherScriptEvaluator. execute(IdPAttribute attribute, AttributeFilterContext filterContext)
Execution hook.Set<IdPAttributeValue>
AbstractMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Return thoseIdPAttributeValue
s which match this rule, or null if the matcher failed.Set<IdPAttributeValue>
ScriptedMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Perform the AttributeValueMatching. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter.matcher.logic.impl
Methods in net.shibboleth.idp.attribute.filter.matcher.logic.impl with parameters of type IdPAttribute Modifier and Type Method Description Set<IdPAttributeValue>
AndMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
A given attribute value is considered to have matched if, and only if, it is returned by every composed.Set<IdPAttributeValue>
NotMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
A given attribute value is considered to have matched if it is not returned by the composedMatcher
.Set<IdPAttributeValue>
OrMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Return thoseIdPAttributeValue
s which match this rule, or null if the matcher failed. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter.matcher.saml.impl
Methods in net.shibboleth.idp.attribute.filter.matcher.saml.impl with parameters of type IdPAttribute Modifier and Type Method Description private Set<IdPAttributeValue>
AttributeInMetadataMatcher. filterValues(String attributeToLog, IdPAttribute attribute, List<XMLObject> requestedValues)
Given an attribute and the requested values do the filtering.private Set<IdPAttributeValue>
AttributeInMetadataMatcher. filterValues(IdPAttribute attribute, List<IdPAttributeValue> requestedValues)
Given an attribute and the requested values do the filtering.Set<IdPAttributeValue>
AbstractMatchesShibMDScopeMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Return thoseIdPAttributeValue
s which match this rule, or null if the matcher failed.Set<IdPAttributeValue>
AttributeInMetadataMatcher. getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext)
Return thoseIdPAttributeValue
s which match this rule, or null if the matcher failed. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver
Fields in net.shibboleth.idp.attribute.resolver declared as IdPAttribute Modifier and Type Field Description private IdPAttribute
ResolvedAttributeDefinition. resolvedAttribute
The attribute produced by the resolved attribute definition.Fields in net.shibboleth.idp.attribute.resolver with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
ResolvedDataConnector. resolvedAttributes
The attributes produced by the resolved data connector.Methods in net.shibboleth.idp.attribute.resolver that return IdPAttribute Modifier and Type Method Description protected abstract IdPAttribute
AbstractAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
ResolvedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
AbstractAttributeDefinition. doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Perform the actual resolution.IdPAttribute
ResolvedAttributeDefinition. getResolvedAttribute()
Gets the resolved attribute.Methods in net.shibboleth.idp.attribute.resolver that return types with arguments of type IdPAttribute Modifier and Type Method Description protected abstract Map<String,IdPAttribute>
AbstractDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute>
ResolvedDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.Map<String,IdPAttribute>
AbstractDataConnector. doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Perform the actual resolution.Map<String,IdPAttribute>
ResolvedDataConnector. getResolvedAttributes()
Gets the resolved attributes.Methods in net.shibboleth.idp.attribute.resolver with parameters of type IdPAttribute Modifier and Type Method Description private static void
PluginDependencySupport. addAttribute(IdPAttribute source, Map<String,List<IdPAttributeValue>> target)
Adds the values of the given attribute to the target collection of attribute values.void
AbstractResolverPlugin. addDisplayInformation(AttributeResolutionContext resolutionContext, IdPAttribute attribute)
Deprecated, for removal: This API element is subject to removal in a future version.These values should be calculated at point of use Controllable via theAbstractResolverPlugin.isSuppressDisplayInformation()
method.private static void
PluginDependencySupport. mergeAttributeValues(IdPAttribute source, List<IdPAttributeValue> target)
Adds the values of the given attribute to the set of attribute values.Method parameters in net.shibboleth.idp.attribute.resolver with type arguments of type IdPAttribute Modifier and Type Method Description private static void
PluginDependencySupport. mergeAttributes(Map<String,IdPAttribute> sources, Map<String,List<IdPAttributeValue>> target)
Adds the values of the attributes to the target collection of attribute values indexes by attribute ID.Constructors in net.shibboleth.idp.attribute.resolver with parameters of type IdPAttribute Constructor Description ResolvedAttributeDefinition(AttributeDefinition definition, IdPAttribute attribute)
Constructor.Constructor parameters in net.shibboleth.idp.attribute.resolver with type arguments of type IdPAttribute Constructor Description ResolvedDataConnector(DataConnector connector, Map<String,IdPAttribute> attributes)
Constructor. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.ad.impl
Fields in net.shibboleth.idp.attribute.resolver.ad.impl declared as IdPAttribute Modifier and Type Field Description private IdPAttribute
ScriptedIdPAttributeImpl. encapsulatedAttribute
TheIdPAttribute
we are encapsulating.private IdPAttribute
StaticAttributeDefinition. value
Static value returned by this definition.Methods in net.shibboleth.idp.attribute.resolver.ad.impl that return IdPAttribute Modifier and Type Method Description protected IdPAttribute
ContextDerivedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
protected IdPAttribute
DecryptedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
PrescopedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
PrincipalNameAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
protected IdPAttribute
RegexSplitAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
ScopedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
ScriptedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
SimpleAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
StaticAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
TemplateAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute.protected IdPAttribute
ScriptedAttributeDefinition.AttributeDefinitionScriptEvaluator. execute(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Execution hook.IdPAttribute
ScriptedIdPAttributeImpl. getNativeAttribute()
return the underlying attribute.protected IdPAttribute
ScriptedIdPAttributeImpl. getResultingAttribute()
Function to reconstruct the attribute after the scripting.IdPAttribute
StaticAttributeDefinition. getValue()
Return the static attribute we are returning.Methods in net.shibboleth.idp.attribute.resolver.ad.impl with parameters of type IdPAttribute Modifier and Type Method Description void
StaticAttributeDefinition. setValue(IdPAttribute newAttribute)
Set the attribute value we are returning.Constructors in net.shibboleth.idp.attribute.resolver.ad.impl with parameters of type IdPAttribute Constructor Description ScriptedIdPAttributeImpl(IdPAttribute attribute, String prefix)
Constructor. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.ad.mapped.impl
Methods in net.shibboleth.idp.attribute.resolver.ad.mapped.impl that return IdPAttribute Modifier and Type Method Description protected IdPAttribute
MappedAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Creates and populates the values for the resolved attribute. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.context
Fields in net.shibboleth.idp.attribute.resolver.context with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
AttributeResolutionContext. resolvedAttributes
Attributes which were resolved and released by the attribute resolver.Methods in net.shibboleth.idp.attribute.resolver.context that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
AttributeResolutionContext. getResolvedIdPAttributes()
Get the collection of resolved attributes.Methods in net.shibboleth.idp.attribute.resolver.context with parameters of type IdPAttribute Modifier and Type Method Description void
AttributeResolverWorkContext. recordAttributeDefinitionResolution(AttributeDefinition definition, IdPAttribute attribute)
Records the results of an attribute definition resolution.Method parameters in net.shibboleth.idp.attribute.resolver.context with type arguments of type IdPAttribute Modifier and Type Method Description void
AttributeResolverWorkContext. recordDataConnectorResolution(DataConnector connector, Map<String,IdPAttribute> attributes)
Records the results of an data connector resolution.AttributeResolutionContext
AttributeResolutionContext. setResolvedIdPAttributes(Collection<IdPAttribute> attributes)
Set the set of resolved attributes. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc
Methods in net.shibboleth.idp.attribute.resolver.dc that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
MappingStrategy. map(T results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.http
Methods in net.shibboleth.idp.attribute.resolver.dc.http that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
HTTPSearch. execute(org.apache.http.client.HttpClient client, HttpClientSecurityParameters securityParameters, HTTPResponseMappingStrategy mappingStrategy)
The abstraction that will contact the service and obtain results. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.http.impl
Methods in net.shibboleth.idp.attribute.resolver.dc.http.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
ScriptedResponseMappingStrategy. handleResponse(org.apache.http.HttpResponse response)
Map<String,IdPAttribute>
ScriptedResponseMappingStrategy. map(Map<String,IdPAttribute> results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID.protected Map<String,IdPAttribute>
HTTPDataConnector. retrieveAttributes(HTTPSearch executable)
Attempts to retrieve attributes from the data source.Methods in net.shibboleth.idp.attribute.resolver.dc.http.impl with parameters of type IdPAttribute Modifier and Type Method Description private void
ScriptedResponseMappingStrategy. checkValues(IdPAttribute attribute)
Ensure that all the values in the attribute are of the correct type.Method parameters in net.shibboleth.idp.attribute.resolver.dc.http.impl with type arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
ScriptedResponseMappingStrategy. map(Map<String,IdPAttribute> results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.impl
Fields in net.shibboleth.idp.attribute.resolver.dc.impl with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
StaticDataConnector. attributes
Static collection of values returned by this connector.private Cache<String,Map<String,IdPAttribute>>
AbstractSearchDataConnector. resultsCache
Query result cache.Methods in net.shibboleth.idp.attribute.resolver.dc.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description protected Map<String,IdPAttribute>
AbstractSearchDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute>
PairwiseIdDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute>
ScriptedDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute>
StaticDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute>
SubjectDataConnector. doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute>
PairwiseIdDataConnector. encodeAsAttribute(String value)
Encode the provided string.protected Map<String,IdPAttribute>
ScriptedDataConnector.DataConnectorScriptEvaluator. execute(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Execution hook.Map<String,IdPAttribute>
StaticDataConnector. getAttributes()
Get the static values returned by this connector.Cache<String,Map<String,IdPAttribute>>
AbstractSearchDataConnector. getResultsCache()
Gets the cache used to cache search results.protected abstract Map<String,IdPAttribute>
AbstractSearchDataConnector. retrieveAttributes(T1 executable)
Attempts to retrieve attributes from the data source.Methods in net.shibboleth.idp.attribute.resolver.dc.impl with parameters of type IdPAttribute Modifier and Type Method Description private void
ScriptedDataConnector.DataConnectorScriptEvaluator. checkValues(IdPAttribute attribute)
Ensure that all the values in the attribute are of the correct type.Method parameters in net.shibboleth.idp.attribute.resolver.dc.impl with type arguments of type IdPAttribute Modifier and Type Method Description void
AbstractSearchDataConnector. setResultsCache(Cache<String,Map<String,IdPAttribute>> cache)
Sets the cache used to cache search results.void
StaticDataConnector. setValues(Collection<IdPAttribute> newValues)
Set static values returned by this connector. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.ldap
Methods in net.shibboleth.idp.attribute.resolver.dc.ldap that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
StringAttributeValueMappingStrategy. map(SearchResult results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.ldap.impl
Methods in net.shibboleth.idp.attribute.resolver.dc.ldap.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description protected Map<String,IdPAttribute>
LDAPDataConnector. retrieveAttributes(ExecutableSearchFilter filter)
Attempts to retrieve attributes from the LDAP. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.rdbms
Methods in net.shibboleth.idp.attribute.resolver.dc.rdbms that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
StringResultMappingStrategy. map(ResultSet results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.rdbms.impl
Methods in net.shibboleth.idp.attribute.resolver.dc.rdbms.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description protected Map<String,IdPAttribute>
RDBMSDataConnector. retrieveAttributes(ExecutableStatement statement)
Attempts to retrieve the attribute from the database. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.storage.impl
Methods in net.shibboleth.idp.attribute.resolver.dc.storage.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
ScriptedStorageMappingStrategy. map(StorageRecord<?> results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID.Map<String,IdPAttribute>
SimpleStorageMappingStrategy. map(StorageRecord<?> results)
Maps the given results to a collection ofIdPAttribute
indexed by the attribute's ID.protected Map<String,IdPAttribute>
StorageServiceDataConnector. retrieveAttributes(StorageServiceSearch executable)
Attempts to retrieve attributes from the data source.Methods in net.shibboleth.idp.attribute.resolver.dc.storage.impl with parameters of type IdPAttribute Modifier and Type Method Description private void
ScriptedStorageMappingStrategy. checkValues(IdPAttribute attribute)
Ensure that all the values in the attribute are of the correct type. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.impl
Method parameters in net.shibboleth.idp.attribute.resolver.impl with type arguments of type IdPAttribute Modifier and Type Method Description private void
AttributeResolverImpl. collectExportingDataConnectors(Map<String,IdPAttribute> resolvedAttributes, AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Helper function to collect attributes and their data & metadata from suitable data connectors.private void
AttributeResolverImpl. collectResolvedAttributes(Map<String,IdPAttribute> resolvedAttributes, AttributeResolverWorkContext workContext, boolean includeDependencyOnly)
Helper function to collect suitably resolved attributes. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.scripted
Methods in net.shibboleth.idp.attribute.resolver.scripted that return IdPAttribute Modifier and Type Method Description IdPAttribute
ScriptedIdPAttribute. getNativeAttribute()
return the underlying attribute. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.spring.dc.impl
Methods in net.shibboleth.idp.attribute.resolver.spring.dc.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description static Cache<String,Map<String,IdPAttribute>>
CacheConfigParser. buildCacheAccess(String timeToLive, String maximumSize)
Factory method to leverage spring property replacement functionality.static Cache<String,Map<String,IdPAttribute>>
CacheConfigParser. buildCacheWrite(String timeToLive, String maximumSize)
Factory method to leverage spring property replacement functionality. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.transcoding
Methods in net.shibboleth.idp.attribute.transcoding that return IdPAttribute Modifier and Type Method Description IdPAttribute
AbstractAttributeTranscoder. decode(ProfileRequestContext profileRequestContext, T input, TranscodingRule rule)
Decode the supplied object into a protocol-neutral representation.IdPAttribute
AttributeTranscoder. decode(ProfileRequestContext profileRequestContext, T input, TranscodingRule rule)
Decode the supplied object into a protocol-neutral representation.protected abstract IdPAttribute
AbstractAttributeTranscoder. doDecode(ProfileRequestContext profileRequestContext, T input, TranscodingRule rule)
Decode the supplied object into a protocol-neutral representation.Methods in net.shibboleth.idp.attribute.transcoding with parameters of type IdPAttribute Modifier and Type Method Description protected abstract T
AbstractAttributeTranscoder. doEncode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends T> to, TranscodingRule rule)
Encode the supplied attribute into a protocol specific representation.T
AbstractAttributeTranscoder. encode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends T> to, TranscodingRule rule)
Encode the supplied attribute into a protocol specific representation.T
AttributeTranscoder. encode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends T> to, TranscodingRule rule)
Encode the supplied attribute into a protocol specific representation.Map<Locale,String>
AttributeTranscoderRegistry. getDescriptions(IdPAttribute attribute)
Get the localized descriptions for anIdPAttribute
.Map<Locale,String>
AttributeTranscoderRegistry. getDisplayNames(IdPAttribute attribute)
Get the localized display names for anIdPAttribute
.Collection<TranscodingRule>
AttributeTranscoderRegistry. getTranscodingRules(IdPAttribute from, Class<?> to)
Obtains a set of instructions for encoding an inputIdPAttribute
into a target type. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.transcoding.impl
Methods in net.shibboleth.idp.attribute.transcoding.impl with parameters of type IdPAttribute Modifier and Type Method Description Map<Locale,String>
AttributeTranscoderRegistryImpl. getDescriptions(IdPAttribute attribute)
Get the localized descriptions for anIdPAttribute
.Map<Locale,String>
AttributeTranscoderRegistryImpl. getDisplayNames(IdPAttribute attribute)
Get the localized display names for anIdPAttribute
.Collection<TranscodingRule>
AttributeTranscoderRegistryImpl. getTranscodingRules(IdPAttribute from, Class<?> to)
Obtains a set of instructions for encoding an inputIdPAttribute
into a target type. -
Uses of IdPAttribute in net.shibboleth.idp.authn.impl
Fields in net.shibboleth.idp.authn.impl with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
AttributeSourcedSubjectCanonicalization. subjectSourcedAttributes
Indexed attributes pulled from subject.Methods in net.shibboleth.idp.authn.impl with parameters of type IdPAttribute Modifier and Type Method Description private String
AttributeSourcedSubjectCanonicalization. findValue(IdPAttribute attribute)
Check for a compatible value in the input attribute. -
Uses of IdPAttribute in net.shibboleth.idp.authn.principal
Fields in net.shibboleth.idp.authn.principal declared as IdPAttribute Modifier and Type Field Description private IdPAttribute
IdPAttributePrincipal. attribute
The wrapped attribute.Methods in net.shibboleth.idp.authn.principal that return IdPAttribute Modifier and Type Method Description IdPAttribute
IdPAttributePrincipal. getAttribute()
Get theIdPAttribute
.Constructors in net.shibboleth.idp.authn.principal with parameters of type IdPAttribute Constructor Description IdPAttributePrincipal(IdPAttribute attr)
Constructor. -
Uses of IdPAttribute in net.shibboleth.idp.cas.attribute
Methods in net.shibboleth.idp.cas.attribute that return IdPAttribute Modifier and Type Method Description protected IdPAttribute
AbstractCASAttributeTranscoder. buildIdPAttribute(ProfileRequestContext profileRequestContext, Attribute attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues)
Builds anIdPAttribute
from the given values.IdPAttribute
AbstractCASAttributeTranscoder. doDecode(ProfileRequestContext profileRequestContext, Attribute input, TranscodingRule rule)
Decode the supplied object into a protocol-neutral representation.Methods in net.shibboleth.idp.cas.attribute with parameters of type IdPAttribute Modifier and Type Method Description protected abstract boolean
AbstractCASAttributeTranscoder. canEncodeValue(IdPAttribute idpAttribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.Attribute
AbstractCASAttributeTranscoder. doEncode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends Attribute> to, TranscodingRule rule)
Encode the supplied attribute into a protocol specific representation.protected abstract String
AbstractCASAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, EncodedType value)
Encodes an attribute value into a string. -
Uses of IdPAttribute in net.shibboleth.idp.cas.attribute.transcoding.impl
Methods in net.shibboleth.idp.cas.attribute.transcoding.impl with parameters of type IdPAttribute Modifier and Type Method Description protected boolean
CASScopedStringAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
CASStringAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected String
CASScopedStringAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ScopedStringAttributeValue value)
Encodes an attribute value into a string.protected String
CASStringAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, StringAttributeValue value)
Encodes an attribute value into a string. -
Uses of IdPAttribute in net.shibboleth.idp.cas.flow.impl
Methods in net.shibboleth.idp.cas.flow.impl with parameters of type IdPAttribute Modifier and Type Method Description protected int
PrepareTicketValidationResponseAction. encodeAttribute(AttributeTranscoderRegistry registry, ProfileRequestContext profileRequestContext, IdPAttribute attribute, Collection<Attribute> results)
Access the registry of transcoding rules to transform the input attribute into a target type. -
Uses of IdPAttribute in net.shibboleth.idp.consent.context
Fields in net.shibboleth.idp.consent.context with type parameters of type IdPAttribute Modifier and Type Field Description private Map<String,IdPAttribute>
AttributeReleaseContext. consentableAttributes
Attributes to be consented to.Methods in net.shibboleth.idp.consent.context that return types with arguments of type IdPAttribute Modifier and Type Method Description Map<String,IdPAttribute>
AttributeReleaseContext. getConsentableAttributes()
Get the attributes to be consented to. -
Uses of IdPAttribute in net.shibboleth.idp.consent.flow.ar.impl
Fields in net.shibboleth.idp.consent.flow.ar.impl with type parameters of type IdPAttribute Modifier and Type Field Description private Predicate<IdPAttribute>
PopulateAttributeReleaseContext. attributePredicate
Predicate to determine whether consent should be obtained for an attribute.Method parameters in net.shibboleth.idp.consent.flow.ar.impl with type arguments of type IdPAttribute Modifier and Type Method Description void
PopulateAttributeReleaseContext. setAttributePredicate(Predicate<IdPAttribute> predicate)
Set the predicate to determine whether consent should be obtained for an attribute. -
Uses of IdPAttribute in net.shibboleth.idp.consent.logic.impl
Fields in net.shibboleth.idp.consent.logic.impl with type parameters of type IdPAttribute Modifier and Type Field Description private Map<IdPAttribute,Map<Locale,String>>
AbstractAttributeDisplayFunction. cachedInfo
Cache of already looked up values.private Multimap<String,IdPAttribute>
IsAttributeRequiredPredicate. requestedAttributesMap
Map of requested attributes.Methods in net.shibboleth.idp.consent.logic.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description protected Multimap<String,IdPAttribute>
IsAttributeRequiredPredicate. getRequestedAttributes(ProfileRequestContext prc)
Get the map of requested attributes from the profile request context.Methods in net.shibboleth.idp.consent.logic.impl with parameters of type IdPAttribute Modifier and Type Method Description String
AbstractAttributeDisplayFunction. apply(IdPAttribute input)
protected abstract Map<Locale,String>
AbstractAttributeDisplayFunction. getDisplayInfo(AttributeTranscoderRegistry registry, IdPAttribute attribute)
Get the information to be displayed from the attribute.protected Map<Locale,String>
AttributeDisplayDescriptionFunction. getDisplayInfo(AttributeTranscoderRegistry registry, IdPAttribute attribute)
Get the information to be displayed from the attribute.protected Map<Locale,String>
AttributeDisplayNameFunction. getDisplayInfo(AttributeTranscoderRegistry registry, IdPAttribute attribute)
Get the information to be displayed from the attribute.private boolean
AttributePredicate. isEmpty(IdPAttribute input)
Whether the IdP attribute is empty.boolean
AttributePredicate. test(IdPAttribute input)
boolean
IsAttributeRequiredPredicate. test(IdPAttribute input)
-
Uses of IdPAttribute in net.shibboleth.idp.profile.logic
Methods in net.shibboleth.idp.profile.logic with parameters of type IdPAttribute Modifier and Type Method Description protected boolean
DynamicAttributePredicate. findMatch(String toMatch, IdPAttribute attribute)
Look for a matching value in an attribute.protected boolean
SimpleAttributePredicate. findMatch(String toMatch, IdPAttribute attribute)
Look for a matching value in an attribute.Method parameters in net.shibboleth.idp.profile.logic with type arguments of type IdPAttribute Modifier and Type Method Description protected abstract boolean
AbstractAttributePredicate. hasMatch(Map<String,IdPAttribute> attributeMap)
Abstract implementation of the condition to evaluate.protected boolean
DateAttributePredicate. hasMatch(Map<String,IdPAttribute> attributeMap)
Abstract implementation of the condition to evaluate.protected boolean
DynamicAttributePredicate. hasMatch(Map<String,IdPAttribute> attributeMap)
Abstract implementation of the condition to evaluate.protected boolean
DynamicAttributePredicate. hasMatch(ProfileRequestContext profileRequestContext, Map<String,IdPAttribute> attributeMap)
Implementation of the condition to evaluate.protected boolean
RegexAttributePredicate. hasMatch(Map<String,IdPAttribute> attributeMap)
Abstract implementation of the condition to evaluate.protected boolean
SimpleAttributePredicate. hasMatch(Map<String,IdPAttribute> attributeMap)
Abstract implementation of the condition to evaluate. -
Uses of IdPAttribute in net.shibboleth.idp.saml.attribute.resolver.impl
Methods in net.shibboleth.idp.saml.attribute.resolver.impl that return IdPAttribute Modifier and Type Method Description protected IdPAttribute
SAML1NameIdentifierAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Deprecated, for removal: This API element is subject to removal in a future version.Creates and populates the values for the resolved attribute.protected IdPAttribute
SAML2NameIDAttributeDefinition. doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext)
Deprecated, for removal: This API element is subject to removal in a future version.Creates and populates the values for the resolved attribute.Methods in net.shibboleth.idp.saml.attribute.resolver.impl that return types with arguments of type IdPAttribute Modifier and Type Method Description protected Map<String,IdPAttribute>
AbstractPersistentIdDataConnector. encodeAsAttribute(String value)
Encode the provided string. -
Uses of IdPAttribute in net.shibboleth.idp.saml.attribute.transcoding
Methods in net.shibboleth.idp.saml.attribute.transcoding that return IdPAttribute Modifier and Type Method Description protected IdPAttribute
AbstractSAML1AttributeTranscoder. buildIdPAttribute(ProfileRequestContext profileRequestContext, AttributeDesignator attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues)
Builds anIdPAttribute
from the given values.protected IdPAttribute
AbstractSAML2AttributeTranscoder. buildIdPAttribute(ProfileRequestContext profileRequestContext, Attribute attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues)
Builds anIdPAttribute
from the given values.protected abstract IdPAttribute
AbstractSAMLAttributeTranscoder. buildIdPAttribute(ProfileRequestContext profileRequestContext, AttributeType attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues)
Builds anIdPAttribute
from the given values.IdPAttribute
AbstractSAMLAttributeTranscoder. doDecode(ProfileRequestContext profileRequestContext, AttributeType input, TranscodingRule rule)
Decode the supplied object into a protocol-neutral representation.Methods in net.shibboleth.idp.saml.attribute.transcoding with parameters of type IdPAttribute Modifier and Type Method Description protected AttributeDesignator
AbstractSAML1AttributeTranscoder. buildAttribute(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends AttributeDesignator> to, TranscodingRule rule, List<XMLObject> attributeValues)
Builds a SAML attribute element from the given attribute values.protected Attribute
AbstractSAML2AttributeTranscoder. buildAttribute(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends Attribute> to, TranscodingRule rule, List<XMLObject> attributeValues)
Builds a SAML attribute element from the given attribute values.protected abstract AttributeType
AbstractSAMLAttributeTranscoder. buildAttribute(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends AttributeType> to, TranscodingRule rule, List<XMLObject> attributeValues)
Builds a SAML attribute element from the given attribute values.protected abstract boolean
AbstractSAMLAttributeTranscoder. canEncodeValue(IdPAttribute idpAttribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.AttributeType
AbstractSAMLAttributeTranscoder. doEncode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends AttributeType> to, TranscodingRule rule)
Encode the supplied attribute into a protocol specific representation.static XMLObject
SAMLEncoderSupport. encodeByteArrayValue(IdPAttribute attribute, QName attributeValueElementName, byte[] value, boolean withType)
Base64 encodes abyte[]
into a SAML attribute value element.static XMLObject
SAMLEncoderSupport. encodeScopedStringValueAttribute(IdPAttribute attribute, QName attributeValueElementName, ScopedStringAttributeValue value, String scopeAttributeName, boolean withType)
Encode aScopedStringAttributeValue
value in to an SAML attribute value element using the (older Shibboleth) sytnax where the scope is inside an XML attribute.static XMLObject
SAMLEncoderSupport. encodeScopedStringValueInline(IdPAttribute attribute, QName attributeValueElementName, ScopedStringAttributeValue value, String scopeDelimiter, boolean withType)
Encode aScopedStringAttributeValue
value into a SAML attribute value element using the "inline" syntax where the scope and value are combined into a string.static XMLObject
SAMLEncoderSupport. encodeStringValue(IdPAttribute attribute, QName attributeValueElementName, String value, boolean withType)
Encodes a String value into a SAML attribute value element.protected abstract XMLObject
AbstractSAMLAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, EncodedType value)
Encodes an attribute value into a SAML AttributeValue element.static XMLObject
SAMLEncoderSupport. encodeXMLObjectValue(IdPAttribute attribute, QName attributeValueElementName, XMLObject value)
-
Uses of IdPAttribute in net.shibboleth.idp.saml.attribute.transcoding.impl
Methods in net.shibboleth.idp.saml.attribute.transcoding.impl with parameters of type IdPAttribute Modifier and Type Method Description protected boolean
SAML1ByteAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML1ScopedStringAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML1StringAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML1XMLObjectAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML2ByteAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML2ScopedStringAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML2StringAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected boolean
SAML2XMLObjectAttributeTranscoder. canEncodeValue(IdPAttribute attribute, IdPAttributeValue value)
Checks if the given value can be handled by the transcoder.protected XMLObject
SAML1ByteAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ByteAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML1ScopedStringAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ScopedStringAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML1StringAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, StringAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML1XMLObjectAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, XMLObjectAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML2ByteAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ByteAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML2ScopedStringAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ScopedStringAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML2StringAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, StringAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element.protected XMLObject
SAML2XMLObjectAttributeTranscoder. encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, XMLObjectAttributeValue value)
Encodes an attribute value into a SAML AttributeValue element. -
Uses of IdPAttribute in net.shibboleth.idp.saml.metadata.impl
Method parameters in net.shibboleth.idp.saml.metadata.impl with type arguments of type IdPAttribute Modifier and Type Method Description private <T> void
AttributeMappingNodeProcessor. decodeAttribute(Collection<TranscodingRule> rules, T input, Multimap<String,IdPAttribute> results)
Access the registry of transcoding rules to decode the input object. -
Uses of IdPAttribute in net.shibboleth.idp.saml.profile.config
Methods in net.shibboleth.idp.saml.profile.config that return IdPAttribute Modifier and Type Method Description private IdPAttribute
AbstractMetadataDrivenConfigurationLookupStrategy. findMatchingMappedTag(LockableClassToInstanceMultiMap<?> input, String name)
Find first matching attribute in the input object's node metadata.private IdPAttribute
AbstractMetadataDrivenConfigurationLookupStrategy. findMatchingMappedTag(EntityDescriptor entity, String name)
Find first matching attribute in the input object's node metadata.Methods in net.shibboleth.idp.saml.profile.config with parameters of type IdPAttribute Modifier and Type Method Description protected abstract T
AbstractMetadataDrivenConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected T
BeanConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected Boolean
BooleanConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected Double
DoubleConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected Duration
DurationConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected Integer
IntegerConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected List<T>
ListConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected Long
LongConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected Set<T>
SetConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.protected String
StringConfigurationLookupStrategy. doTranslate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type.private T
AbstractMetadataDrivenConfigurationLookupStrategy. translate(IdPAttribute tag)
Translate the value(s) into a setting of the appropriate type. -
Uses of IdPAttribute in net.shibboleth.idp.saml.profile.impl
Methods in net.shibboleth.idp.saml.profile.impl with parameters of type IdPAttribute Modifier and Type Method Description protected int
BaseAddAttributeStatementToAssertion. encodeAttribute(AttributeTranscoderRegistry registry, ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<T> to, Collection<T> results)
Access the registry of transcoding rules to transform the input attribute into a target type. -
Uses of IdPAttribute in net.shibboleth.idp.saml.profile.logic
Fields in net.shibboleth.idp.saml.profile.logic with type parameters of type IdPAttribute Modifier and Type Field Description private Multimap<String,? extends IdPAttribute>
MappedEntityAttributesPredicate.EntityAttributesMatcher. attributes
Population to evaluate for a match.Constructor parameters in net.shibboleth.idp.saml.profile.logic with type arguments of type IdPAttribute Constructor Description EntityAttributesMatcher(Multimap<String,? extends IdPAttribute> attrs)
Constructor. -
Uses of IdPAttribute in net.shibboleth.idp.saml.saml1.profile.impl
Methods in net.shibboleth.idp.saml.saml1.profile.impl with parameters of type IdPAttribute Modifier and Type Method Description private void
AddAttributeStatementToAssertion. encodeAttribute(AttributeTranscoderRegistry registry, ProfileRequestContext profileRequestContext, IdPAttribute attribute, Collection<Attribute> results)
EncodesIdPAttribute
into zero or moreAttribute
objects if a proper encoder is available.Method parameters in net.shibboleth.idp.saml.saml1.profile.impl with type arguments of type IdPAttribute Modifier and Type Method Description private AttributeStatement
AddAttributeStatementToAssertion. buildAttributeStatement(ProfileRequestContext profileRequestContext, Collection<IdPAttribute> attributes)
Builds an attribute statement from a collection of attributes. -
Uses of IdPAttribute in net.shibboleth.idp.saml.saml2.profile.impl
Fields in net.shibboleth.idp.saml.saml2.profile.impl with type parameters of type IdPAttribute Modifier and Type Field Description private Function<ProfileRequestContext,Collection<IdPAttribute>>
ValidateSAMLAuthentication. attributeExtractionStrategy
Pluggable strategy function for generalized extraction of data.Methods in net.shibboleth.idp.saml.saml2.profile.impl with parameters of type IdPAttribute Modifier and Type Method Description private void
AddAttributeStatementToAssertion. encodeAttribute(AttributeTranscoderRegistry registry, ProfileRequestContext profileRequestContext, IdPAttribute attribute, Collection<Attribute> results)
Encodes aIdPAttribute
into zero or moreAttribute
objects if a proper encoder is available.private int
FilterByQueriedAttributes. filterRequestedValues(IdPAttribute attribute, Collection<IdPAttribute> requestedAttributes)
Adjust an input attribute's values based on any values requested.Method parameters in net.shibboleth.idp.saml.saml2.profile.impl with type arguments of type IdPAttribute Modifier and Type Method Description private AttributeStatement
AddAttributeStatementToAssertion. buildAttributeStatement(ProfileRequestContext profileRequestContext, Collection<IdPAttribute> attributes)
Builds an attribute statement from a collection of attributes.protected void
FilterByQueriedAttributes. decodeAttribute(AttributeTranscoderRegistry registry, ProfileRequestContext profileRequestContext, Attribute input, Multimap<String,IdPAttribute> results)
Access the registry of transcoding rules to decode the inputAttribute
.private void
ValidateSAMLAuthentication. decodeAttribute(AttributeTranscoderRegistry registry, ProfileRequestContext profileRequestContext, Attribute input, Multimap<String,IdPAttribute> results)
Access the registry of transcoding rules to decode the inputAttribute
.private int
FilterByQueriedAttributes. filterRequestedValues(IdPAttribute attribute, Collection<IdPAttribute> requestedAttributes)
Adjust an input attribute's values based on any values requested.void
ValidateSAMLAuthentication. setAttributeExtractionStrategy(Function<ProfileRequestContext,Collection<IdPAttribute>> strategy)
Sets the strategy function to invoke for generalized extraction of data intoIdPAttribute
objects for inclusion in theAuthenticationResult
.
-