Uses of Class
net.shibboleth.idp.attribute.IdPAttribute
Packages that use IdPAttribute
Package
Description
IdPAttributes are protocol-agnostic
units of information about some thing, usually a user.Configuration support for leveraging
IdPAttribute objects
decoded from SAML metadata for access to settings.Context to do with Attribute Manipulation.
This package contains a filtering engine for a collection of
IdPAttributes.The contexts to do with attribute filtering.
Implementation of the various policy matchers.
Implementation of the logical attribute matchers.
This is where the attribute matchers that understand SAML live.
This is where the attribute policy rules that understand SAML live.
Testing utility classes.
A system which is capable of retrieving a collection of
IdPAttributes from a variety of locations, transform them,
and associate a set of protocol-specific encoders to them.Implementations of various
AttributeDefinitions.A
DataConnector implementation that maps from a given set of
source value to an output value.The context to do with Attribute Resolution.
Interfaces supporting data connectors.
Package for HTTP data connector configuration.
A
DataConnector implementation that
reads data from an HTTP web service.Common functionality used by data connectors.
Testing utility classes.
Package for LDAP data connector configuration.
A
DataConnector implementation that reads data from an LDAP.Package for RDBMS data connector configuration.
A
DataConnector implementation that reads data from a relational
database.Implementation of StorageService-backed data connector.
Implementations of core resolver functionality.
This Package contains interface definitions exported to ECMAScript.
Implementation of specific DataConnector parsers.
Testing utility classes.
APIs for transcoding of attributes.
Implementation classes for attribute transcoding.
Miscellaneous implementation classes related to SAML Attributes.
Implementations of SAML related
AttributeDefinition
and DataConnector.Base classes for SAML
AttributeTranscoder classes.Implementations of SAML transcoders.
-
Uses of IdPAttribute in net.shibboleth.idp.attribute
Subclasses of IdPAttribute in net.shibboleth.idp.attributeFields in net.shibboleth.idp.attribute with type parameters of type IdPAttributeModifier and TypeFieldDescriptionprivate final Multimap<String,IdPAttribute> AttributesMapContainer.providedValueThe map we are encapsulating.Methods in net.shibboleth.idp.attribute that return IdPAttributeMethods in net.shibboleth.idp.attribute that return types with arguments of type IdPAttributeMethods in net.shibboleth.idp.attribute with parameters of type IdPAttributeConstructor parameters in net.shibboleth.idp.attribute with type arguments of type IdPAttributeModifierConstructorDescriptionConstructor. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.config
Methods in net.shibboleth.idp.attribute.config that return IdPAttributeModifier and TypeMethodDescriptionprivate IdPAttributeAbstractMetadataDrivenConfigurationLookupStrategy.findMatchingMappedTag(LockableClassToInstanceMultiMap<?> input, String name) Find first matching attribute in the input object's node metadata.private IdPAttributeAbstractMetadataDrivenConfigurationLookupStrategy.findMatchingMappedTag(EntityDescriptor entity, String name) Find first matching attribute in the input object's node metadata.Methods in net.shibboleth.idp.attribute.config with parameters of type IdPAttributeModifier and TypeMethodDescriptionprotected abstract TAbstractMetadataDrivenConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected TBeanConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected BooleanBooleanConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected DoubleDoubleConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected DurationDurationConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected IntegerIntegerConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.ListConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected LongLongConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.SetConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.protected StringStringConfigurationLookupStrategy.doTranslate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type.AbstractMetadataDrivenConfigurationLookupStrategy.processMappedTag(IdPAttribute tag, AbstractMetadataDrivenConfigurationLookupStrategy.CachedConfigurationContext cacheContext) Process a mapped tag by returning any value found and caching if necessary.private TAbstractMetadataDrivenConfigurationLookupStrategy.translate(IdPAttribute tag) Translate the value(s) into a setting of the appropriate type. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.context
Fields in net.shibboleth.idp.attribute.context with type parameters of type IdPAttributeModifier and TypeFieldDescriptionprivate Map<String,IdPAttribute> AttributeContext.attributesThe attributes tracked by this context.private Map<String,IdPAttribute> AttributeContext.unfilteredAttributesThe attributes tracked by this context prior to filtering.Methods in net.shibboleth.idp.attribute.context that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionAttributeContext.getIdPAttributes()Gets the map of attributes, indexed by attribute ID, tracked by this context.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 IdPAttributeModifier and TypeMethodDescriptionAttributeContext.setIdPAttributes(Collection<IdPAttribute> newAttributes) Sets the attributes tracked by this context.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 IdPAttributeModifier and TypeMethodDescriptionvoidAttributeRule.apply(IdPAttribute attribute, AttributeFilterContext filterContext) Applies this rule to the respective attribute in the filter context.Matcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues which match this rule, or null if the matcher failed.MatcherFromPolicy.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues 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 IdPAttributeModifier and TypeFieldDescriptionprivate Map<String,IdPAttribute> AttributeFilterContext.filteredAttributesAttributes which have been filtered.private Map<String,IdPAttribute> AttributeFilterContext.prefilteredAttributesAttributes which are to be filtered.Methods in net.shibboleth.idp.attribute.filter.context that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionAttributeFilterContext.getFilteredIdPAttributes()Gets the collection of attributes, indexed by ID, left after the filtering process has run.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 IdPAttributeModifier and TypeMethodDescriptionAttributeFilterContext.setFilteredIdPAttributes(Collection<IdPAttribute> attributes) Sets the attributes that have been filtered.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 IdPAttributeModifier and TypeMethodDescriptionScriptedMatcher.MatcherScriptEvaluator.execute(IdPAttribute attribute, AttributeFilterContext filterContext) Execution hook.AbstractMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues which match this rule, or null if the matcher failed.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 IdPAttributeModifier and TypeMethodDescriptionAndMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) A given attribute value is considered to have matched if, and only if, it is returned by every composed.NotMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) A given attribute value is considered to have matched if it is not returned by the composedMatcher.OrMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues 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 that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionprivate Multimap<String,IdPAttribute> AttributeInMetadataMatcher.getMappedRequestedAttributes(AttributeConsumingService service) Dig into the metadata to determine whether any mapped requested attribute information exists.Methods in net.shibboleth.idp.attribute.filter.matcher.saml.impl with parameters of type IdPAttributeModifier and TypeMethodDescriptionprivate 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.AbstractMatchesShibMDScopeMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues which match this rule, or null if the matcher failed.AttributeInMetadataMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues which match this rule, or null if the matcher failed. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter.policyrule.saml.impl
Methods in net.shibboleth.idp.attribute.filter.policyrule.saml.impl that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionprivate Multimap<String,IdPAttribute> AbstractEntityAttributePolicyRule.getMappedRequestedAttributes(XMLObject metadataObject) Dig into the metadata to determine whether any mapped requested attribute information exists. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.filter.testing
Methods in net.shibboleth.idp.attribute.filter.testing with parameters of type IdPAttributeModifier and TypeMethodDescriptionMockMatcher.getMatchingValues(IdPAttribute attribute, AttributeFilterContext filterContext) Return thoseIdPAttributeValues 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 IdPAttributeModifier and TypeFieldDescriptionprivate final IdPAttributeResolvedAttributeDefinition.resolvedAttributeThe attribute produced by the resolved attribute definition.Fields in net.shibboleth.idp.attribute.resolver with type parameters of type IdPAttributeModifier and TypeFieldDescriptionprivate final Map<String,IdPAttribute> ResolvedDataConnector.resolvedAttributesThe attributes produced by the resolved data connector.Methods in net.shibboleth.idp.attribute.resolver that return IdPAttributeModifier and TypeMethodDescriptionprotected abstract IdPAttributeAbstractAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeResolvedAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeAbstractAttributeDefinition.doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Perform the actual resolution.ResolvedAttributeDefinition.getResolvedAttribute()Gets the resolved attribute.Methods in net.shibboleth.idp.attribute.resolver that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionprotected 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.final Map<String,IdPAttribute> AbstractDataConnector.doResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Perform the actual resolution.ResolvedDataConnector.getResolvedAttributes()Gets the resolved attributes.Methods in net.shibboleth.idp.attribute.resolver with parameters of type IdPAttributeModifier and TypeMethodDescriptionprivate static voidPluginDependencySupport.addAttribute(IdPAttribute source, Map<String, List<IdPAttributeValue>> target) Adds the values of the given attribute to the target collection of attribute values.private static voidPluginDependencySupport.mergeAttributeValues(IdPAttribute source, List<IdPAttributeValue> target) Adds the values of the given attribute to the set of attribute values.Constructors in net.shibboleth.idp.attribute.resolver with parameters of type IdPAttributeModifierConstructorDescriptionResolvedAttributeDefinition(AttributeDefinition definition, IdPAttribute attribute) Constructor.Constructor parameters in net.shibboleth.idp.attribute.resolver with type arguments of type IdPAttributeModifierConstructorDescriptionResolvedDataConnector(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 IdPAttributeModifier and TypeFieldDescriptionprivate final IdPAttributeScriptedIdPAttributeImpl.encapsulatedAttributeTheIdPAttributewe are encapsulating.private IdPAttributeStaticAttributeDefinition.valueStatic value returned by this definition.Methods in net.shibboleth.idp.attribute.resolver.ad.impl that return IdPAttributeModifier and TypeMethodDescriptionprotected IdPAttributeContextDerivedAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) protected IdPAttributeDateTimeAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeDecryptedAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributePrescopedAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributePrincipalNameAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) protected IdPAttributeRegexSplitAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeScopedAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeScriptedAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeSimpleAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeStaticAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeTemplateAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeScriptedAttributeDefinition.AttributeDefinitionScriptEvaluator.execute(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Execution hook.ScriptedIdPAttributeImpl.getNativeAttribute()return the underlying attribute.protected IdPAttributeScriptedIdPAttributeImpl.getResultingAttribute()Function to reconstruct the attribute after the scripting.StaticAttributeDefinition.getValue()Return the static attribute we are returning.Methods in net.shibboleth.idp.attribute.resolver.ad.impl with parameters of type IdPAttributeModifier and TypeMethodDescriptionvoidStaticAttributeDefinition.setValue(IdPAttribute newAttribute) Set the attribute value we are returning.Constructors in net.shibboleth.idp.attribute.resolver.ad.impl with parameters of type IdPAttributeModifierConstructorDescriptionScriptedIdPAttributeImpl(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 IdPAttributeModifier and TypeMethodDescriptionprotected IdPAttributeMappedAttributeDefinition.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 IdPAttributeModifier and TypeFieldDescriptionprivate Map<String,IdPAttribute> AttributeResolutionContext.resolvedAttributesAttributes which were resolved and released by the attribute resolver.Methods in net.shibboleth.idp.attribute.resolver.context that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionAttributeResolutionContext.getResolvedIdPAttributes()Get the collection of resolved attributes.Methods in net.shibboleth.idp.attribute.resolver.context with parameters of type IdPAttributeModifier and TypeMethodDescriptionvoidAttributeResolverWorkContext.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 IdPAttributeModifier and TypeMethodDescriptionvoidAttributeResolverWorkContext.recordDataConnectorResolution(DataConnector connector, Map<String, IdPAttribute> attributes) Records the results of an data connector resolution.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 IdPAttributeModifier and TypeMethodDescriptionMaps the given results to a collection ofIdPAttributeindexed 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 IdPAttributeModifier and TypeMethodDescriptionHTTPSearch.execute(org.apache.hc.client5.http.classic.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 IdPAttributeModifier and TypeMethodDescriptionScriptedResponseMappingStrategy.handleResponse(org.apache.hc.core5.http.ClassicHttpResponse response) ScriptedResponseMappingStrategy.map(Map<String, IdPAttribute> results) Maps the given results to a collection ofIdPAttributeindexed 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 IdPAttributeModifier and TypeMethodDescriptionprivate voidScriptedResponseMappingStrategy.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 IdPAttributeModifier and TypeMethodDescriptionScriptedResponseMappingStrategy.map(Map<String, IdPAttribute> results) Maps the given results to a collection ofIdPAttributeindexed 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 IdPAttributeModifier and TypeFieldDescriptionprivate Map<String,IdPAttribute> StaticDataConnector.attributesStatic collection of values returned by this connector.private Function<ProfileRequestContext,List<IdPAttribute>> ContextDerivedDataConnector.attributesFunctionFunction used to generate the attributes derived from theProfileRequestContext.private Cache<String,Map<String, IdPAttribute>> AbstractSearchDataConnector.resultsCacheQuery result cache.Methods in net.shibboleth.idp.attribute.resolver.dc.impl that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionprotected Map<String,IdPAttribute> AbstractSearchDataConnector.doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute> ContextDerivedDataConnector.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> PairwiseIdDataConnector.encodeAsAttribute(String value) Encode the provided string.protected Map<String,IdPAttribute> ScriptedDataConnector.DataConnectorScriptEvaluator.execute(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Execution hook.StaticDataConnector.getAttributes()Get the static values returned by this connector.ContextDerivedDataConnector.getAttributesFunction()Gets the attribute derivation function.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 IdPAttributeModifier and TypeMethodDescriptionprivate voidScriptedDataConnector.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 IdPAttributeModifier and TypeMethodDescriptionvoidContextDerivedDataConnector.setAttributesFunction(Function<ProfileRequestContext, List<IdPAttribute>> function) Sets the attribute derivation function.voidAbstractSearchDataConnector.setResultsCache(Cache<String, Map<String, IdPAttribute>> cache) Sets the cache used to cache search results.voidStaticDataConnector.setValues(Collection<IdPAttribute> newValues) Set static values returned by this connector. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.resolver.dc.impl.testing
Methods in net.shibboleth.idp.attribute.resolver.dc.impl.testing that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionprotected Map<String,IdPAttribute> SAMLAttributeDataConnector.doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Retrieves a collection of attributes from some data source. -
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 IdPAttributeModifier and TypeMethodDescriptionStringAttributeValueMappingStrategy.map(SearchResponse results) Maps the given results to a collection ofIdPAttributeindexed 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 IdPAttributeModifier and TypeMethodDescriptionprotected 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 IdPAttributeModifier and TypeMethodDescriptionMaps the given results to a collection ofIdPAttributeindexed 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 IdPAttributeModifier and TypeMethodDescriptionprotected 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 IdPAttributeModifier and TypeMethodDescriptionScriptedStorageMappingStrategy.map(StorageRecord<?> results) Maps the given results to a collection ofIdPAttributeindexed by the attribute's ID.SimpleStorageMappingStrategy.map(StorageRecord<?> results) Maps the given results to a collection ofIdPAttributeindexed 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 IdPAttributeModifier and TypeMethodDescriptionprivate voidScriptedStorageMappingStrategy.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 IdPAttributeModifier and TypeMethodDescriptionprivate voidAttributeResolverImpl.collectExportingDataConnectors(Map<String, IdPAttribute> resolvedAttributes, AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Helper function to collect attributes and their data & metadata from suitable data connectors.private voidAttributeResolverImpl.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 IdPAttributeModifier and TypeMethodDescriptionScriptedIdPAttribute.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 IdPAttributeModifier and TypeMethodDescriptionstatic 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.resolver.testing
Fields in net.shibboleth.idp.attribute.resolver.testing declared as IdPAttributeModifier and TypeFieldDescriptionprivate IdPAttributeMockAttributeDefinition.staticValueStatic value returned by this definition.private IdPAttributeMockStaticAttributeDefinition.valueStatic value returned by this definition.private IdPAttributeTestSources.StaticAttributeDefinition.valueStatic value returned by this definition.Fields in net.shibboleth.idp.attribute.resolver.testing with type parameters of type IdPAttributeModifier and TypeFieldDescriptionprivate Map<String,IdPAttribute> MockStaticDataConnector.attributesStatic collection of values returned by this connector.private Map<String,IdPAttribute> TestSources.StaticDataConnector.attributesStatic collection of values returned by this connector.private final Map<String,IdPAttribute> MockDataConnector.valuesStatic collection of values returned by this connector.Methods in net.shibboleth.idp.attribute.resolver.testing that return IdPAttributeModifier and TypeMethodDescriptionstatic IdPAttributeResolverTestSupport.buildAttribute(String attributeId, String... values) Construct a testIdPAttributeprotected IdPAttributeMockAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeMockStaticAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.protected IdPAttributeTestSources.StaticAttributeDefinition.doAttributeDefinitionResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Creates and populates the values for the resolved attribute.MockStaticAttributeDefinition.getValue()Return the static attribute we are returning.TestSources.StaticAttributeDefinition.getValue()Return the static attribute we are returning.Methods in net.shibboleth.idp.attribute.resolver.testing that return types with arguments of type IdPAttributeModifier and TypeMethodDescriptionprotected Map<String,IdPAttribute> MockDataConnector.doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute> MockStaticDataConnector.doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Retrieves a collection of attributes from some data source.protected Map<String,IdPAttribute> TestSources.StaticDataConnector.doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Retrieves a collection of attributes from some data source.MockStaticDataConnector.getAttributes()Get the static values returned by this connector.TestSources.StaticDataConnector.getAttributes()Get the static values returned by this connector.Methods in net.shibboleth.idp.attribute.resolver.testing with parameters of type IdPAttributeModifier and TypeMethodDescriptionstatic MockStaticDataConnectorResolverTestSupport.buildDataConnector(String connectorId, IdPAttribute... attributes) Construct a testDataConnectorstatic AttributeDefinitionTestSources.populatedStaticAttribute(IdPAttribute attribute) Create a static attribute with known attribute.voidMockStaticAttributeDefinition.setValue(IdPAttribute newAttribute) Set the attribute value we are returning.voidTestSources.StaticAttributeDefinition.setValue(IdPAttribute newAttribute) Set the attribute value we are returning.Method parameters in net.shibboleth.idp.attribute.resolver.testing with type arguments of type IdPAttributeModifier and TypeMethodDescriptionstatic DataConnectorTestSources.populatedStaticConnector(List<IdPAttribute> attributes) Create a static connector with provided attributes and values.voidMockStaticDataConnector.setValues(Collection<IdPAttribute> newValues) Set static values returned by this connector.voidTestSources.StaticDataConnector.setValues(Collection<IdPAttribute> newValues) Set static values returned by this connector.Constructors in net.shibboleth.idp.attribute.resolver.testing with parameters of type IdPAttributeModifierConstructorDescriptionMockAttributeDefinition(String id, IdPAttribute value) Constructor.Constructor parameters in net.shibboleth.idp.attribute.resolver.testing with type arguments of type IdPAttributeModifierConstructorDescriptionMockDataConnector(String id, Map<String, IdPAttribute> connectorValues) Constructor.MockDataConnector(String id, Map<String, IdPAttribute> connectorValues, Set<ResolverAttributeDefinitionDependency> attrDepends, Set<ResolverDataConnectorDependency> dcDepends) Constructor. -
Uses of IdPAttribute in net.shibboleth.idp.attribute.transcoding
Methods in net.shibboleth.idp.attribute.transcoding that return IdPAttributeModifier and TypeMethodDescriptionAbstractAttributeTranscoder.decode(ProfileRequestContext profileRequestContext, T input, TranscodingRule rule) Decode the supplied object into a protocol-neutral representation.AttributeTranscoder.decode(ProfileRequestContext profileRequestContext, T input, TranscodingRule rule) Decode the supplied object into a protocol-neutral representation.protected abstract IdPAttributeAbstractAttributeTranscoder.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 IdPAttributeModifier and TypeMethodDescriptionprotected abstract TAbstractAttributeTranscoder.doEncode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends T> to, TranscodingRule rule) Encode the supplied attribute into a protocol specific representation.AbstractAttributeTranscoder.encode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends T> to, TranscodingRule rule) Encode the supplied attribute into a protocol specific representation.AttributeTranscoder.encode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends T> to, TranscodingRule rule) Encode the supplied attribute into a protocol specific representation.AttributeTranscoderRegistry.getDescriptions(IdPAttribute attribute) Get the localized descriptions for anIdPAttribute.AttributeTranscoderRegistry.getDisplayNames(IdPAttribute attribute) Get the localized display names for anIdPAttribute.AttributeTranscoderRegistry.getTranscodingRules(IdPAttribute from, Class<?> to) Obtains a set of instructions for encoding an inputIdPAttributeinto 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 IdPAttributeModifier and TypeMethodDescriptionAttributeTranscoderRegistryImpl.getDescriptions(IdPAttribute attribute) Get the localized descriptions for anIdPAttribute.AttributeTranscoderRegistryImpl.getDisplayNames(IdPAttribute attribute) Get the localized display names for anIdPAttribute.AttributeTranscoderRegistryImpl.getTranscodingRules(IdPAttribute from, Class<?> to) Obtains a set of instructions for encoding an inputIdPAttributeinto a target type. -
Uses of IdPAttribute in net.shibboleth.idp.saml.attribute.impl
Method parameters in net.shibboleth.idp.saml.attribute.impl with type arguments of type IdPAttributeModifier and TypeMethodDescriptionprivate <T> voidAttributeMappingNodeProcessor.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.attribute.resolver.impl
Methods in net.shibboleth.idp.saml.attribute.resolver.impl that return IdPAttributeModifier and TypeMethodDescriptionprotected IdPAttributeSAML1NameIdentifierAttributeDefinition.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 IdPAttributeSAML2NameIDAttributeDefinition.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 IdPAttributeModifier and TypeMethodDescriptionprotected Map<String,IdPAttribute> EntityAttributesDataConnector.doDataConnectorResolve(AttributeResolutionContext resolutionContext, AttributeResolverWorkContext workContext) Retrieves a collection of attributes from some data source.Method parameters in net.shibboleth.idp.saml.attribute.resolver.impl with type arguments of type IdPAttributeModifier and TypeMethodDescriptionprivate voidEntityAttributesDataConnector.resolveMappedTags(XMLObject parent, Map<String, IdPAttribute> results) Pull in mapped tags as resolved attributes. -
Uses of IdPAttribute in net.shibboleth.idp.saml.attribute.transcoding
Methods in net.shibboleth.idp.saml.attribute.transcoding that return IdPAttributeModifier and TypeMethodDescriptionprotected IdPAttributeAbstractSAML1AttributeTranscoder.buildIdPAttribute(ProfileRequestContext profileRequestContext, AttributeDesignator attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues) Builds anIdPAttributefrom the given values.protected IdPAttributeAbstractSAML2AttributeTranscoder.buildIdPAttribute(ProfileRequestContext profileRequestContext, Attribute attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues) Builds anIdPAttributefrom the given values.protected abstract IdPAttributeAbstractSAMLAttributeTranscoder.buildIdPAttribute(ProfileRequestContext profileRequestContext, AttributeType attribute, TranscodingRule rule, List<IdPAttributeValue> attributeValues) Builds anIdPAttributefrom the given values.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 IdPAttributeModifier and TypeMethodDescriptionprotected AttributeDesignatorAbstractSAML1AttributeTranscoder.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 AttributeAbstractSAML2AttributeTranscoder.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 AttributeTypeAbstractSAMLAttributeTranscoder.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 booleanAbstractSAMLAttributeTranscoder.canEncodeValue(IdPAttribute idpAttribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.AbstractSAMLAttributeTranscoder.doEncode(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Class<? extends AttributeType> to, TranscodingRule rule) Encode the supplied attribute into a protocol specific representation.static XMLObjectSAMLEncoderSupport.encodeByteArrayValue(IdPAttribute attribute, QName attributeValueElementName, byte[] value, boolean withType) Base64 encodes abyte[]into a SAML attribute value element.static XMLObjectSAMLEncoderSupport.encodeDateTimeValue(IdPAttribute attribute, QName attributeValueElementName, Instant value, boolean withType) Encodes a date/time value into a SAML attribute value element.protected voidAbstractSAML1AttributeTranscoder.encodeName(ProfileRequestContext profileRequestContext, IdPAttribute attribute, AttributeDesignator samlAttribute, TranscodingRule rule) protected voidAbstractSAML2AttributeTranscoder.encodeName(ProfileRequestContext profileRequestContext, IdPAttribute attribute, Attribute samlAttribute, TranscodingRule rule) static XMLObjectSAMLEncoderSupport.encodeScopedStringValueAttribute(IdPAttribute attribute, QName attributeValueElementName, ScopedStringAttributeValue value, String scopeAttributeName, boolean withType) Encode aScopedStringAttributeValuevalue in to an SAML attribute value element using the (older Shibboleth) sytnax where the scope is inside an XML attribute.static XMLObjectSAMLEncoderSupport.encodeScopedStringValueInline(IdPAttribute attribute, QName attributeValueElementName, ScopedStringAttributeValue value, String scopeDelimiter, boolean withType) Encode aScopedStringAttributeValuevalue into a SAML attribute value element using the "inline" syntax where the scope and value are combined into a string.static XMLObjectSAMLEncoderSupport.encodeStringValue(IdPAttribute attribute, QName attributeValueElementName, String value, boolean withType) Encodes a String value into a SAML attribute value element.protected abstract XMLObjectAbstractSAMLAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, EncodedType value) Encodes an attribute value into a SAML AttributeValue element.static XMLObjectSAMLEncoderSupport.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 IdPAttributeModifier and TypeMethodDescriptionprotected booleanSAML1ByteAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML1ScopedStringAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML1StringAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML1XMLObjectAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML2ByteAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML2DateTimeAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML2ScopedStringAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML2StringAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected booleanSAML2XMLObjectAttributeTranscoder.canEncodeValue(IdPAttribute attribute, IdPAttributeValue value) Checks if the given value can be handled by the transcoder.protected XMLObjectSAML1ByteAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ByteAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML1ScopedStringAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ScopedStringAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML1StringAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, StringAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML1XMLObjectAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, XMLObjectAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML2ByteAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ByteAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML2DateTimeAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, DateTimeAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML2ScopedStringAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, ScopedStringAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML2StringAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, StringAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.protected XMLObjectSAML2XMLObjectAttributeTranscoder.encodeValue(ProfileRequestContext profileRequestContext, IdPAttribute attribute, TranscodingRule rule, XMLObjectAttributeValue value) Encodes an attribute value into a SAML AttributeValue element.