Class ClientSecretCriterionCredentialResolver
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.ClientSecretCriterionCredentialResolver
- All Implemented Interfaces:
JOSEObjectCredentialResolver,Resolver<Credential,,CriteriaSet> CredentialResolver
Extracts a credential held inside the
ClientSecretCredentialCriterion from the given criteria set.
Supports credential filtering via evaluable criterion.
A different key credential is derived for different usage types. MAC ('signing') keys are generated directly off the UTF-8 octets of the client_secret. Encryption/Decryption keys are generated specifically for the key management mode and encryption algorithm pulled out of the criteria set —and as such, if these criteria do not exist, resolution for encryption keys will fail.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Iterable<Credential>resolveFromSource(CriteriaSet criteriaSet) 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
-
log
@Nonnull private final org.slf4j.Logger logClass logger.
-
-
Constructor Details
-
ClientSecretCriterionCredentialResolver
public ClientSecretCriterionCredentialResolver()
-
-
Method Details