Class CollectionJOSEObjectCredentialResolver
java.lang.Object
org.opensaml.security.credential.impl.AbstractCredentialResolver
org.opensaml.security.credential.impl.AbstractCriteriaFilteringCredentialResolver
net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
net.shibboleth.oidc.security.credential.impl.CollectionJOSEObjectCredentialResolver
- All Implemented Interfaces:
JOSEObjectCredentialResolver,Resolver<Credential,,CriteriaSet> CredentialResolver
An implementation of
BasicJOSEObjectCredentialResolver that
uses a Collection as the underlying credential source.
Like the
BasicJOSEObjectCredentialResolver, credentials returned are filtered based on any
EvaluableCredentialCriterion
which may have been present in the specified criteria set, or which are resolved by lookup in the
EvaluableCredentialCriteriaRegistry.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Credential>List of credentials held by this resolver. -
Constructor Summary
ConstructorsConstructorDescriptionCollectionJOSEObjectCredentialResolver(List<Credential> credentials) Constructor.CollectionJOSEObjectCredentialResolver(Credential credential) Constructor. -
Method Summary
Methods inherited from class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
buildJWKCredential, deriveClientSecretCredential, extractKeyIdFromCriteria, populateCredentialsFromKeySet, postProcess, processJWEHeader, processJWSHeaderMethods inherited from class org.opensaml.security.credential.impl.AbstractCriteriaFilteringCredentialResolver
isSatisfyAllPredicates, resolve, setSatisfyAllPredicatesMethods inherited from class org.opensaml.security.credential.impl.AbstractCredentialResolver
resolveSingleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.resolver.Resolver
resolve, resolveSingle
-
Field Details
-
collection
List of credentials held by this resolver.
-
-
Constructor Details
-
CollectionJOSEObjectCredentialResolver
public CollectionJOSEObjectCredentialResolver(@Nonnull @ParameterName(name="credentials") List<Credential> credentials) Constructor.- Parameters:
credentials- collection of credentials to be held by this resolver
-
CollectionJOSEObjectCredentialResolver
public CollectionJOSEObjectCredentialResolver(@Nonnull @ParameterName(name="credential") Credential credential) Constructor.- Parameters:
credential- a single credential to be held by this resolver
-
-
Method Details