A B C D E F G H I J K L M N O P R S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.impl
-
A base class for lookup strategies that return encryption algorithms and make use of the
AlgorithmRegistry. - AbstractEncryptionAlgorithmsLookupStrategy(AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
-
Constructor.
- AccessTokenHashValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
A validator that checks the access_token value matches its encoded at_hash representation in the id_token.
- AccessTokenHashValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
- accessTokenLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Strategy to find the access_token.
- ACRClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Check the ACR values requested were received.
- ACRClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ACRClaimsValidator
- adapt(Function<ProfileRequestContext, T>) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Adapt a
ProfileRequestContextfunction to aMessageContextfunction via composing with a lookup function. - additionalAudiencesLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
A strategy to lookup a list of additional audiences expected in the 'aud' claim.
- alg - Variable in class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
-
Base criteria.
- algorithmName - Variable in class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
-
Key algorithm type of resolved credentials.
- algorithmRegistry - Variable in class net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
-
The AlgorithmRegistry used when processing algorithm URIs.
- algorithmRegistry - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
The AlgorithmRegistry used when processing algorithm URIs.
- algorithmRegistry - Variable in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
The AlgorithmRegistry used when processing algorithm URIs.
- allowMissing - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Allow a missing at_hash claim.
- allowMissing - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Allow a missing aud claim.
- apply(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.ClientInformationDataEncryptionAlgorithmsLookupStrategy
- apply(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy
- apply(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDataEncryptionAlgorithmsLookupStrategy
- apply(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultKeyTransportEncryptionAlgorithmsLookupStrategy
- apply(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.ProviderMetadataDataEncryptionAlgorithmsLookupStrategy
- apply(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy
- apply(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.RequestedEssentialACRClaimsLookupStrategy
- AUDIENCE_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Audience(s) that this ID Token is intended for.
- AudienceClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verifies the Audience (aud) claim contains the appropriate value.
- AudienceClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Constructor.
- audienceLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Strategy to find the audience value from the context.
- AUTHENTICATION_CONTEXT_CLASS_REFERENCE - net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Authentication Context Class Reference.
- AUTHENTICATION_METHODS_REFERENCES - net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Authentication Methods References.
- AUTHENTICATION_TIME - net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Time when the End-User authentication occurred.
- AuthenticationAudienceClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verifies the Audience (aud) claim contains the appropriate value in JWT authentication.
- AuthenticationAudienceClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
Constructor.
- authenticationRequestLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthTimeRequestedActivationCondition
-
Strategy to find the authentication request.
- authenticationRequestLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.RequestedEssentialACRClaimsLookupStrategy
-
Strategy to find the authentication request.
- AuthenticationTimeClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verifies the auth_time (when the End-User authentication took place): If the authnLifetimeLookup returns 0 seconds (e.g.
- AuthenticationTimeClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Constructor.
- authnLifetimeLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Lookup strategy to find the amount of time for which a token is valid after if it was first issued.
- authnRequestTimeLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Lookup strategy to find the time at which the authentication request was made.
- AUTHORIZED_PARTY - net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Authorized party - the party to which the ID Token was issued.
- AuthTimeRequestedActivationCondition - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Has the auth_time claim been requested?
- AuthTimeRequestedActivationCondition(Function<ProfileRequestContext, OIDCAuthenticationRequest>) - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.AuthTimeRequestedActivationCondition
-
Constructor.
B
- BaseJWTSignatureSecurityHandler - Class in net.shibboleth.oidc.security.impl
-
Base class for security message handlers which evaluate a JWT signature with a signature trust engine.
- BaseJWTSignatureSecurityHandler() - Constructor for class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Constructor.
- BaseSignedJWTTrustEngine<TrustBasisType> - Class in net.shibboleth.oidc.security.impl
-
A
TrustEngineimplementation for Signed JSON Web Tokens. - BaseSignedJWTTrustEngine(JOSEObjectCredentialResolver) - Constructor for class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Constructor.
- BasicDecryptionConfiguration - Class in net.shibboleth.oidc.security.jose.impl
-
Basic implementation of
DecryptionConfigurationfor handling JWEs. - BasicDecryptionConfiguration() - Constructor for class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
- BasicEncryptionConfiguration - Class in net.shibboleth.oidc.security.jose.impl
-
Basic implementation of
EncryptionConfigurationfor handling JWE encryption. - BasicEncryptionConfiguration() - Constructor for class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Constructor.
- BasicJOSEObjectCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
A basic implementation of
JOSEObjectCredentialResolver. - BasicJOSEObjectCredentialResolver() - Constructor for class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
- BasicSignatureSigningConfiguration - Class in net.shibboleth.oidc.security.jose.impl
-
The configuration information to use when generating an signed JWT.
- BasicSignatureSigningConfiguration() - Constructor for class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
-
Constructor.
- BasicSignatureSigningParametersResolver - Class in net.shibboleth.oidc.security.jose.impl
-
Basic implementation of an
SignatureSigningParametersResolver. - BasicSignatureSigningParametersResolver() - Constructor for class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Constructor.
- BasicSignatureValidationConfiguration - Class in net.shibboleth.oidc.security.jose.impl
-
Basic implementation of
SignatureValidationConfigurationfor signed JWTs. - BasicSignatureValidationConfiguration() - Constructor for class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationConfiguration
- BasicSignatureValidationParametersResolver - Class in net.shibboleth.oidc.security.jose.impl
-
Basic implementation of
SignatureValidationParametersResolver. - BasicSignatureValidationParametersResolver() - Constructor for class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationParametersResolver
- buildContentEncryptionKeyAlgorithmCriteria(CriteriaSet, EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Optionally build decryption key 'enc' (encryption key algorithm) credential criteria according to information in the encrypted object.
- buildCriteria(EncryptedJWT, List<Criterion>) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Build a criteria set using the additional criteria in the params, those supplied, and those that relate to the encrypted JWT.
- buildCriteriaSet(String, MessageContext) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
- buildDirectEncryptionParameters(EncryptionParameters, CriteriaSet, List<EncryptionMethod>, JWEAlgorithm) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Build direct encryption parameters from the data encryption credentials input.
- buildEncryptionKeyAlgorithmCriteria(CriteriaSet, JWEAlgorithm, EncryptionMethod) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Build criterion for credential resolvers from the JWE 'enc' header.
- buildJWKCredential(JWK, String) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
- buildKeyAlgorithmCriteria(String) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Dynamically construct key algorithm credential criteria based on the specified algorithm URI.
- buildKeyEncryptionOrAgreementParameters(EncryptionParameters, CriteriaSet, List<EncryptionMethod>, JWEAlgorithm) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Build key encryption parameters from the key transport encryption credentials input.
- buildKeyLengthCriteria(String) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Dynamically construct key length credential criteria based on the specified algorithm URI.
- buildKeyManagementAlgorithmCriteria(CriteriaSet, EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Optionally build decryption key 'alg' (key management algorithm) credential criteria according to information in the encrypted object.
- buildKeyManagmentAlgorithmCriteria(CriteriaSet, JWEAlgorithm, EncryptionMethod) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Build criterion for credential resolvers from the JWE 'alg' header.
- buildKeyWrappingParameters(EncryptionParameters, CriteriaSet, List<EncryptionMethod>, JWEAlgorithm) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Build key wrapping encryption parameters from the key transport encryption credentials input.
C
- ChainingJOSEObjectCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
A concrete implementation of
AbstractChainingCredentialResolverwhich is scoped to the simpleJOSEObjectCredentialResolvertype. - ChainingJOSEObjectCredentialResolver(List<JOSEObjectCredentialResolver>) - Constructor for class net.shibboleth.oidc.security.credential.impl.ChainingJOSEObjectCredentialResolver
-
Constructor.
- ChainingJWTClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
A
ClaimsValidatorimplementation that validates a JWT claims set from a chain of configured validators. - ChainingJWTClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
-
Constructor.
- CheckClientJWTDecryptionConfiguration - Class in net.shibboleth.oidc.security.impl
-
An action that uses a
OIDCClientInformationto verify the encryption parameters of an incoming encrypted JWT are compliant with configuration in the client metadata. - CheckClientJWTDecryptionConfiguration() - Constructor for class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
- CheckClientJWTSignatureAlgorithmHandler - Class in net.shibboleth.oidc.security.impl
-
A
MessageHandlerthat uses aOIDCClientInformationto verify the signature of a signed JWT uses expected algorithm. - CheckClientJWTSignatureAlgorithmHandler() - Constructor for class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
- checkCredentialSupportsAlgorithm(Credential, JWEAlgorithm) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Determine if the given credential matches the given algorithm.
- checkCredentialSupportsEncryptionMethod(Credential, EncryptionMethod) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Determine if the given credential supports the given encryption method.
- checkKeyAlgorithmAndLength(Credential, String) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Evaluate whether the specified credential is supported for use with the specified algorithm URI and the key length matches.
- checkKeyWithAlgorithm(JWKCredential, JWEAlgorithm) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Check the credential supports the algorithm given.
- checkParams(SignedJWT, CriteriaSet) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Check the signed JWT and supplied criteria for required values.
- ClaimExistsActivationCondition - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Activation condition to check a claim exists in the claims set.
- ClaimExistsActivationCondition(String) - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ClaimExistsActivationCondition
-
Constructor.
- claimName - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
-
The name of the claim to match from the ID token.
- claimName - Variable in enum net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
The registered claim name.
- claimName - Variable in enum net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
The IANA registered claim name.
- claimsSet - Variable in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
-
The stashed claims set belonging to the JWT.
- claimsToSignLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Strategy used to locate the payload to encrypt.
- claimToCheck - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ClaimExistsActivationCondition
-
The name of the claim to check exists in the claims set.
- claimToCheck - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.NumberOfClaimValuesActivationCondition
-
The name of the claim to check exists in the claims set.
- claimValidators - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
-
List of claim validators.
- clientEncryptionMethodLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationDataEncryptionAlgorithmsLookupStrategy
-
A strategy to locate the encryption method ('enc') appropriate for the JWT to be encrypted.
- clientInformation - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
The client information found from the lookup strategy.
- ClientInformationCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
A
JOSEObjectCredentialResolverthat resolves credentials from the jwks or contents of jwks_uri of a ClientInformation. - ClientInformationCredentialResolver() - Constructor for class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
- ClientInformationDataEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.jose.impl
-
A lookup strategy that finds data/content encryption algorithms from local configuration that are compatible with those advertised by the RP/client information.
- ClientInformationDataEncryptionAlgorithmsLookupStrategy(Function<OIDCClientInformation, String>) - Constructor for class net.shibboleth.oidc.security.jose.impl.ClientInformationDataEncryptionAlgorithmsLookupStrategy
-
Constructor.
- ClientInformationDataEncryptionAlgorithmsLookupStrategy(Function<OIDCClientInformation, String>, AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.jose.impl.ClientInformationDataEncryptionAlgorithmsLookupStrategy
-
Constructor.
- ClientInformationJWTTrustEngine - Class in net.shibboleth.oidc.security.impl
-
An implementation of
SignatureTrustEnginewhich evaluates the validity and trustworthiness of JWT signatures. - ClientInformationJWTTrustEngine(CredentialResolver, JOSEObjectCredentialResolver, Function<OIDCClientInformation, String>, String) - Constructor for class net.shibboleth.oidc.security.impl.ClientInformationJWTTrustEngine
-
Constructor.
- ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.jose.impl
-
A lookup strategy that finds key transport algorithms from local configuration that are compatible with those configured to RP.
- ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy(Function<OIDCClientInformation, String>) - Constructor for class net.shibboleth.oidc.security.jose.impl.ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy
-
Constructor.
- ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy(Function<OIDCClientInformation, String>, AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.jose.impl.ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy
-
Constructor.
- clientInformationLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Function that looks up client information from the given message context.
- clientInformationLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Function that looks up client information from the given profile context.
- clientInformationLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Function that looks up client information from the given message context.
- ClientInformationSignatureSigningParametersResolver - Class in net.shibboleth.oidc.security.jose.impl
-
An implementation of an
SignatureSigningParametersResolverthat extends theBasicSignatureSigningParametersResolverfunctionality by adding a configurable lookup strategy for fetching the desired algorithm value fromOIDCClientInformation. - ClientInformationSignatureSigningParametersResolver(Function<OIDCClientInformation, String>, String) - Constructor for class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
Constructor.
- clientKeyTransportAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy
-
A strategy to locate the algorithm ('alg') appropriate for the JWT to be encrypted.
- ClientSecretCriterionCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
Extracts a credential held inside the
ClientSecretCredentialCriterionfrom the given criteria set. - ClientSecretCriterionCredentialResolver() - Constructor for class net.shibboleth.oidc.security.credential.impl.ClientSecretCriterionCredentialResolver
- clockSkew - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Positive clock skew adjustment to consider when checking auth_time is not in the future or has expired.
- clockSkew - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ExpiryClaimsValidator
-
Positive clock skew adjustment to consider when checking JWT expiration (Default value: 60 seconds).
- clockSkew - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Clock skew adjustment in both directions to consider still acceptable (Default value: 1 minute).
- clockSkew - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
-
Clock skew adjustment in both directions to consider still acceptable (Default value: 1 minute).
- clockSkew - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.NotBeforeClaimsValidator
-
Positive clock skew adjustment to consider when checking JWT not before and expiration (Default value: 60 seconds).
- collection - Variable in class net.shibboleth.oidc.security.credential.impl.CollectionJOSEObjectCredentialResolver
-
List of credentials held by this resolver.
- collection - Variable in class net.shibboleth.oidc.security.credential.impl.ReturnAllCollectionJOSEObjectCredentialResolver
-
List of credentials held by this resolver.
- CollectionJOSEObjectCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
An implementation of
BasicJOSEObjectCredentialResolverthat uses aCollectionas the underlying credential source. - CollectionJOSEObjectCredentialResolver(List<Credential>) - Constructor for class net.shibboleth.oidc.security.credential.impl.CollectionJOSEObjectCredentialResolver
-
Constructor.
- CollectionJOSEObjectCredentialResolver(Credential) - Constructor for class net.shibboleth.oidc.security.credential.impl.CollectionJOSEObjectCredentialResolver
-
Constructor.
- contentEncryptionKeyCredentialResolver - Variable in class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
-
The content encryption key (CEK) resolver.
- contentEncryptionKeyCredentialResolver - Variable in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
The content encryption key (CEK) resolver.
- context - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
-
Context in revocation cache.
- convertIntoListIfEnabled(String, List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
Returns the given algorithm in a
Listif it was enabled in the list of enabled algorithms. - convertStringAlgorithmURIsToJwkAlgorithms(List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Convert the algorithms represented as Strings into Nimbus
Algorithms for later comparison. - convertStringEncryptionMethodURIsToEncryptionMethods(List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Convert the encryption methods represented as Strings into Nimbus
EncryptionMethods for later comparison. - convertSupportAlgorithmsToJwkAlgorithms(List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
-
Convert the algorithms represented as strings, into Nimbus
Algorithms for later comparison. - credential - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
resolved credential.
- credentialResolver - Variable in class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
-
Resolver used for resolving trusted credentials.
- credentialSupportsAlgorithm(Credential, String) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Evaluate whether the specified credential is supported for use with the specified algorithm URI.
- credentialSupportsSigningAlgorithm(Credential, String) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Evaluate whether the specified credential is supported for use with the specified signing algorithm.
D
- DataEncryptionAlgorithmCriterion - Class in net.shibboleth.oidc.security.credential.impl
-
An implementation of an
Criterionwhich specifies content encryption algorithm criteria. - DataEncryptionAlgorithmCriterion(String) - Constructor for class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
-
Constructor.
- dataEncryptionAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
A lookup function for the data encryption algorithm in the client metadata.
- dataEncryptionAlgorithms - Variable in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Data encryption algorithm URIs.
- dataEncryptionAlgorithmsLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
A lookup strategy to locate data encryption algorithms from the given criteria set and includesExcludes predicate.
- decrypt(EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Decrypt a JWE object using credentials resolved from the CEK and KEK resolvers inside the decryption parameters.
- decrypter - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
The decryption object.
- DecryptJWE - Class in net.shibboleth.oidc.security.impl
-
Decrypt the located JWE using the decryption parameters stored in the security context.
- DecryptJWE() - Constructor for class net.shibboleth.oidc.security.impl.DecryptJWE
-
Constructor.
- decryptUsingDirectEncryption(EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Decrypt the encrypted JWT using direct encryption.
- decryptUsingKeyAgreement(EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Decrypt the encrypted JWT by computing the content encryption key using Elliptic Curve Diffie-Hellman key agreement.
- decryptUsingKeyEncryption(EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Decrypt the encrypted JWT by first decrypting the content encryption key using one of the (asymmetric) key encryption keys resolved by the
DecryptionParameters.getKEKCredentialResolver()resolver. - decryptUsingKeyWrapping(EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Decrypt the encrypted JWT by first decrypting the wrapped content encryption key using one of the shared key wrapping keys derived from a symmetric key resolved by the
DecryptionParameters.getKEKCredentialResolver()resolver. - defaultAlgorithmValue - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
The default algorithm value used if lookup strategy returned null.
- defaultAlgorithmValue - Variable in class net.shibboleth.oidc.security.impl.ClientInformationJWTTrustEngine
-
The default algorithm value used if lookup strategy returned null.
- defaultAlgorithmValue - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
The default algorithm value used if lookup strategy returned null.
- DefaultDataEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.jose.impl
-
A BiFunction which pulls data encryption (content encryption) algorithms to use from the encryption configuration and filters them.
- DefaultDataEncryptionAlgorithmsLookupStrategy(AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.jose.impl.DefaultDataEncryptionAlgorithmsLookupStrategy
-
Constructor.
- DefaultDecryptionParametersResolver - Class in net.shibboleth.oidc.security.jose.impl
-
Basic implementation of
DecryptionParametersResolver. - DefaultDecryptionParametersResolver() - Constructor for class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
- DefaultEncryptionParametersResolver - Class in net.shibboleth.oidc.security.jose.impl
-
Default implementation of an
EncryptionParametersResolver. - DefaultEncryptionParametersResolver() - Constructor for class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Constructor.
- DefaultKeyTransportEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.jose.impl
-
A BiFunction that retrieves and filters the key transport encryption algorithms from the
EncryptionConfigurationinside the criteria set. - DefaultKeyTransportEncryptionAlgorithmsLookupStrategy(AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.jose.impl.DefaultKeyTransportEncryptionAlgorithmsLookupStrategy
-
Constructor.
- deriveClientSecretCredential(ClientSecretCredential, CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
-
Use the usage type and algorithm information in the criteria to build a suitable signing or encryption credential.
- doExecute(ProfileRequestContext) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
- doExecute(ProfileRequestContext) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
- doInitialize() - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
- doInitialize() - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
- doInitialize() - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
- doInitialize() - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
- doInitialize() - Method in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
- doInitialize() - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ACRClaimsValidator
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
- doInitialize() - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
- doInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
- doInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
- doInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
- doInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
- doPreExecute(ProfileRequestContext) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
- doPreExecute(ProfileRequestContext) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
- doPreInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
- doPreInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
- doPreInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
- doPreInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
- doPreInvoke(MessageContext) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ACRClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ExpiryClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.FunctionClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.NotBeforeClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ProhibitedClaimsValidator
- doValidate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.RequiredClaimsValidator
- doValidate(SignedJWT, CriteriaSet) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Validate the signed JWT using the supplied trust criteria.
- doValidate(SignedJWT, CriteriaSet) - Method in class net.shibboleth.oidc.security.impl.ClientInformationJWTTrustEngine
-
Validate the signed JWT using the supplied trust criteria.
- doValidate(SignedJWT, CriteriaSet) - Method in class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
E
- encAlgorithm - Variable in class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
-
Key algorithm type of resolved credentials.
- encryptedJwt - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
The extracted encrypted JWT that is to be processed.
- encryptedJwt - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
The extracted encrypted JWT that is to be validated.
- encryptionOptional - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Whether encryption is optional.
- encryptionOptionalPredicate - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Predicate to determine how to proceed if JWT token was not encrypted.
- encryptionParameters - Variable in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
The signature signing parameters.
- EncryptJWTHandler - Class in net.shibboleth.oidc.security.impl
-
A
MessageHandlerthat encrypts a JWT using theEncryptionParametersfound in theSecurityParametersContext. - EncryptJWTHandler() - Constructor for class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Constructor.
- endpointReplacement - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
The replacement substring for the endpoint containing any ones configured at
AuthenticationAudienceClaimsValidator.endpointTargets. - endpointTargets - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
The substrings to replace from resolved endpoint with one configured at
AuthenticationAudienceClaimsValidator.endpointReplacement. - equals(Object) - Method in class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
- equals(Object) - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
- equals(Object) - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
- equals(Object) - Method in class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
- errorEventId - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Event identifier to publish if token parameters are not compliant with the configuration.
- errorEventId - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Event identifier to publish in the case of decryption errors.
- EvaluableKeyIDCredentialCriterion - Class in net.shibboleth.oidc.security.credential.impl
-
Instance of evaluable credential criteria for evaluating credential key IDs.
- EvaluableKeyIDCredentialCriterion(String) - Constructor for class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
-
Constructor.
- EvaluableKeyIDCredentialCriterion(KeyIdCriterion) - Constructor for class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
-
Constructor.
- EvaluableMACKeyLengthCredentialCriterion - Class in net.shibboleth.oidc.security.credential.impl
-
Instance of evaluable credential criteria for evaluating if the key length of the secret key inside the credential is compatible with the MAC algorithm given.
- EvaluableMACKeyLengthCredentialCriterion(JWSAlgorithm) - Constructor for class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
-
Constructor.
- evaluateTrust(Credential, Iterable<Credential>) - Method in class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
- evaluateTrust(Credential, TrustBasisType) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Evaluate the untrusted KeyInfo-derived credential with respect to the specified trusted information.
- ExactMatchClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Validator that checks a JWT claim exactly matches (by Object equality) a value returned by a lookup strategy.
- ExactMatchClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
- EXPIRATION_TIME_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Expiration time on or after which the ID Token MUST NOT be accepted for processing.
- ExpiryClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Iff an expiration time (exp) claim is present, verifies that it is ahead of the current time, else the JWT claims set is rejected.
- ExpiryClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ExpiryClaimsValidator
-
Constructor.
- ExplicitKeySignedJWTTrustEngine - Class in net.shibboleth.oidc.security.impl
-
An implementation of
SignatureTrustEnginewhich evaluates the validity and trustworthiness of JWT signatures. - ExplicitKeySignedJWTTrustEngine(CredentialResolver, JOSEObjectCredentialResolver) - Constructor for class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
-
Constructor.
- ExplicitKeyTrustEvaluator - Class in net.shibboleth.oidc.security.impl
-
Auxillary trust evaluator for evaluating an untrusted key or credential against a trusted key or credential.
- ExplicitKeyTrustEvaluator() - Constructor for class net.shibboleth.oidc.security.impl.ExplicitKeyTrustEvaluator
- extraAudienceValidation - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
If enabled, any extra audience must be contained in the List returned from the additionalAudiencesLookupStrategy.
- extractKeyIdFromCriteria(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
-
Extract a KeyId from the criteria set if one exists.
F
- filterAlreadyContained(List<Credential>, List<Credential>) - Method in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Return a new list of credentials based on the
credentialsToFilterthat are not contained incredentialsToFilterOn. - filterForProviderSupportedAlgorithms(CriteriaSet, List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
-
Filter the set of algorithms against the set supported by the OpenID Provider.
- findAlgorithmIntersection(List<String>, List<String>) - Method in class net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
-
Return a new list of algorithms that represents the set intersection of the two input algorithm lists.
- findCompatibleAlgorithmAndCredential(List<String>, List<Credential>, SignatureSigningParameters) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Loop through the algorithms and find the first compatible credential.
- ForcedAuthenticationActivationCondition - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Has forced authentication been requested?
- ForcedAuthenticationActivationCondition() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ForcedAuthenticationActivationCondition
- FunctionClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
A
ClaimsValidatorthat relies on an injectedBiFunction. - FunctionClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.FunctionClaimsValidator
G
- getAlgorithm() - Method in class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
-
Get the algorithm criteria.
- getAlgorithmRegistry() - Method in class net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
-
Get the algorithm registry.
- getAlgorithmRegistry() - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Get the
AlgorithmRegistryinstance used when resolving algorithm URIs. - getAlgorithmRegistry() - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Get the
AlgorithmRegistryinstance used when resolving algorithm URIs. - getAlgorithmRuntimeSupportedPredicate() - Method in class net.shibboleth.oidc.security.impl.AbstractEncryptionAlgorithmsLookupStrategy
-
Get a predicate which evaluates whether a cryptographic algorithm is supported by the runtime environment.
- getAlgorithmRuntimeSupportedPredicate() - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Get a predicate which evaluates whether a cryptographic algorithm is supported by the runtime environment.
- getAlgorithmRuntimeSupportedPredicate() - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Get a predicate which evaluates whether a cryptographic algorithm is supported by the runtime environment.
- getClaimName() - Method in enum net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Get the registered claim name.
- getClaimName() - Method in enum net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Get the IANA registered claim name.
- getClientInformation(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
Returns the client information from the given criteria set, if one was found.
- getContentEncryptionKeyCredentialResolver() - Method in class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
- getContentEncryptionKeyCredentialResolver() - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
- getCredentialResolver() - Method in class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
- getDataEncryptionAlgorithms() - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
- getDataEncryptionAlgorithmsFromConfiguration(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDataEncryptionAlgorithmsLookupStrategy
-
Get the data encryption 'enc' algorithms from the
EncryptionConfigurationinside the criteria set. - getEffectiveDataEncryptionCredentials(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Get the effective list of data/content encryption credentials to consider.
- getEffectiveKeyTransportCredentials(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Get the effective list of key transport credentials to consider.
- getEffectiveSignatureAlgorithms(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Get the effective list of signature algorithm URIs to consider, including application of include/exclude policy.
- getEffectiveSignatureAlgorithms(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
Get the effective list of signature algorithm URIs to consider, including application of include/exclude policy.
- getEffectiveSigningCredentials(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Get the effective list of signing credentials to consider.
- getEffectiveSigningCredentials(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
Get the effective list of signing credentials to consider.
- getEncAlgorithm() - Method in class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
-
Get the encryption algorithm criteria.
- getExpectedAlgorithm(OIDCClientInformation) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Fetches the expected signature algorithm from the
OIDCClientInformation. - getExpectedAlgorithm(ClientInformationCriterion) - Method in class net.shibboleth.oidc.security.impl.ClientInformationJWTTrustEngine
-
Fetches the expected signature algorithm from the
OIDCClientInformation. - getIncludeExcludePredicate(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Get a predicate which implements the effective configured include/exclude policy.
- getIncludeExcludePredicate(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Get a predicate which implements the effective configured include/exclude policy.
- getKEKCredentialResolver() - Method in class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
- getKEKCredentialResolver() - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
- getKeyId() - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
-
Get the keyId.
- getKeyTransportAlgorithmsFromConfiguration(CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultKeyTransportEncryptionAlgorithmsLookupStrategy
-
Get the key transport algorithms from the
EncryptionConfigurationinside the criteria set. - getKeyTransportDecryptionCredentials() - Method in class net.shibboleth.oidc.security.impl.OIDCDecryptionParameters
-
Deprecated.Get the list of decryption credentials.
- getKeyTransportEncryptionAlgorithms() - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
- getLocalCredentialResolver() - Method in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Get the resolver for local credentials.
- getOIDCPeerEntityContext() - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Get the
OIDCPeerEntityContextassociated with the message. - getSignatureAlgorithms() - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
- getSignatureTrustEngine() - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationConfiguration
-
Get the signature trust engine to use.
- getSigner(Algorithm) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Returns correct implementation of signer based on algorithm type.
- getSigningCredentials() - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
- getValidationCredentials() - Method in class net.shibboleth.oidc.security.impl.OIDCSignatureValidationParameters
-
Deprecated.Get the list of validation credentials.
H
- hashCode() - Method in class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
- hashCode() - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
- hashCode() - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
- hashCode() - Method in class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
I
- IDTokenClaims - Enum in net.shibboleth.oidc.security.jwt.claims.impl
-
Enum of those OIDC ID token claims that are not part of the standard
JWT claims set. - IDTokenClaims(String) - Constructor for enum net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Constructor.
- initialize() - Method in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
- initialize() - Method in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
- initializeVerifier(Algorithm, Credential) - Static method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Initializes a
JWSVerifierfor the given algorithm, using the providedCredential. - initializeVerifier(Algorithm, Credential) - Static method in class net.shibboleth.oidc.security.impl.JWTSignatureValidationUtil
-
Initializes a
JWSVerifierfor the given algorithm, using the providedCredential. - isDataEncryptionAlgorithm(String) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Evaluate whether the specified algorithm is a data encryption algorithm.
- isInitialized - Variable in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
Initialization flag.
- isInitialized - Variable in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
Initialization flag.
- isInitialized() - Method in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
- isInitialized() - Method in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
- isKeyEncryptionAlgorithm(String) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Evaluate whether the specified algorithm is a key encryption or key wrapping algorithm.
- isLocalCredential(Credential) - Method in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Determine whether the credential is a local credential.
- ISSUED_AT_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Time at which the JWT was issued.
- IssuedAtClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
If the 'iat' claim is present in the JWT, verifies it is not to far away from the current time.
- IssuedAtClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Constructor.
- ISSUER_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Issuer Identifier for the Issuer of the response.
J
- joseHeaderLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Strategy to find the JOSE headers relating to the id_token the at_hash is taken from.
- joseObjectCredentialResolver - Variable in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Resolver of credentials from JOSEObject headers.
- JWETokenDecrypter - Class in net.shibboleth.oidc.security.impl
-
Supports decryption of encrypted JSON Web Tokens using the JSON Web Encryption standard.
- JWETokenDecrypter(DecryptionParameters) - Constructor for class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Constructor.
- JWT_ID_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
The "jti" (JWT ID) claim provides a unique identifier for the JWT.
- JWTClaims - Enum in net.shibboleth.oidc.security.jwt.claims.impl
-
Enum that represents the standard set of registered JWT claims.
- JWTClaims(String) - Constructor for enum net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Constructor.
- jwtClaimSetToSign - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
The claims to sign.
- JWTIdentifierClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verifies the identifier (jit) from the JWT against replay via configurable
ReplayCache. - JWTIdentifierClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
-
Constructor.
- JWTIdentifierRevocationValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verifies the identifier (jit) from the JWT against revocation via configurable
RevocationCache. - JWTIdentifierRevocationValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
- JWTMessageSignatureSecurityHandler - Class in net.shibboleth.oidc.security.impl
-
A
MessageHandlerthat uses aTrustEngineto evaluate the signature of a signed JWT. - JWTMessageSignatureSecurityHandler() - Constructor for class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
- JWTSignatureValidationUtil - Class in net.shibboleth.oidc.security.impl
-
Generic utility class for helping JWT signature validation.
- JWTSignatureValidationUtil() - Constructor for class net.shibboleth.oidc.security.impl.JWTSignatureValidationUtil
-
Private constructor.
- jwtTokenLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Function that looks up an encrypted JWT token from the given profile context to validate .
- jwtTokenLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Function that looks up a signed JWT token from the given message context to validate .
- jwtTokenLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Function that looks up a signed JWT token from the given message context to validate.
- jwtTokenLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
-
Function that looks up a signed JWT token from the given message context to validate.
- jwtUpdateConsumer - Variable in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
A consumer that takes the EncryptedJWT and updates the correct object inside the MessageContext.
- jwtUpdateConsumer - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
A consumer that takes the Signed JWT and updates the correct object inside the MessageContext.
- jwtUpdateStrategy - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
A consumer that sets the JWT produced from this decryption operation back into the profile request context.
K
- kekKeyCredentialResolver - Variable in class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
-
The EncryptedKey's credential resolver.
- kekKeyCredentialResolver - Variable in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
The EncryptedKey's credential resolver.
- keyFetchInterval - Variable in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
The remote key refresh interval.
- keyFetchInterval - Variable in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
The remote key refresh interval.
- keyId - Variable in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
-
Base criteria.
- KeyManagmentAlgorithmCriterion - Class in net.shibboleth.oidc.security.credential.impl
-
An implementation of
Criterionwhich specifies key management algorithm criteria. - KeyManagmentAlgorithmCriterion(String) - Constructor for class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
-
Constructor.
- keyTransportDecryptionCredentials - Variable in class net.shibboleth.oidc.security.impl.OIDCDecryptionParameters
-
Deprecated.The list of decryption credentials.
- keyTransportEncryptionAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
A lookup function for the key transport algorithm in the client metadata.
- keyTransportEncryptionAlgorithms - Variable in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Key transport encryption algorithm URIs.
- keyTransportEncryptionAlgorithmsLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
A lookup strategy to locate key encryption algorithms from the given criteria set and includesExcludes predicate.
- keyTrust - Variable in class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
-
The external explicit key trust engine to use as a basis for trust in this implementation.
L
- localCredResolver - Variable in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
The resolver which is used to resolve local credentials.
- LocalJOSEObjectCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
A simple specialization of
BasicJOSEObjectCredentialResolverwhich is capable of resolving local credentials from a suppliedCredentialResolverwhich manages local credentials. - LocalJOSEObjectCredentialResolver(JOSEObjectCredentialResolver) - Constructor for class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Constructor.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.ClientSecretCriterionCredentialResolver
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.impl.ClientInformationJWTTrustEngine
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.ExplicitKeySignedJWTTrustEngine
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.ExplicitKeyTrustEvaluator
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
-
Logger.
- log - Static variable in class net.shibboleth.oidc.security.impl.JWTSignatureValidationUtil
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationParametersResolver
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationDataEncryptionAlgorithmsLookupStrategy
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationKeyTransportEncryptionAlgorithmsLookupStrategy
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.ProviderMetadataDataEncryptionAlgorithmsLookupStrategy
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
-
Logger.
- log - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthTimeRequestedActivationCondition
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
-
Class logger.
- log - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
-
Class logger.
- logEncryption(String, String, String) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
A convince method to log encryption parameters.
- logJWT(JWT) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Log (on trace) the JWT.
- logName - Variable in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
A friendly name to log as the subject of encryption.
- logName - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
A friendly name to log as the subject of signing.
- logResult(DecryptionParameters) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
-
Log the resolved parameters.
- logResult(EncryptionParameters) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Log the resolved parameters.
- logResult(SignatureSigningParameters) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Log the resolved parameters.
- logResult(SignatureValidationParameters) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationParametersResolver
-
Log the resolved parameters.
M
- messageLifetime - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Amount of time for which a message is valid after it is issued (Default value: 1 minute).
N
- net.shibboleth.oidc.security.credential.impl - package net.shibboleth.oidc.security.credential.impl
-
Credential resolver implementation classes.
- net.shibboleth.oidc.security.impl - package net.shibboleth.oidc.security.impl
-
Utility classes for security related functions.
- net.shibboleth.oidc.security.jose.impl - package net.shibboleth.oidc.security.jose.impl
-
Implementation of cryptographic primitives that support JOSE objects.
- net.shibboleth.oidc.security.jwt.claims.impl - package net.shibboleth.oidc.security.jwt.claims.impl
-
Validation functions for JWT claims.
- NONCE - net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
String value used to associate a Client session with an ID Token, and to mitigate replay attacks.
- NonceValidationActivationCondition - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Determines if nonce validation should occur.
- NonceValidationActivationCondition() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.NonceValidationActivationCondition
- NOT_BEFORE_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
The "nbf" (not before) claim identifies the time before which the JWT MUST NOT be accepted for processing.
- NotBeforeClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Iff a not-before-time (nbf) claim is present, makes sure it is before the current time.
- NotBeforeClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.NotBeforeClaimsValidator
-
Constructor.
- NumberOfClaimValuesActivationCondition - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Activation condition to check the number of values a claim has against a given predicate.
- NumberOfClaimValuesActivationCondition(String, IntPredicate) - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.NumberOfClaimValuesActivationCondition
-
Constructor.
- numberOfValuesPredicate - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.NumberOfClaimValuesActivationCondition
-
The predicate used to determine if the claim has the correct number of values.
O
- OIDCDecryptionParameters - Class in net.shibboleth.oidc.security.impl
-
Deprecated, for removal: This API element is subject to removal in a future version.
- OIDCDecryptionParameters() - Constructor for class net.shibboleth.oidc.security.impl.OIDCDecryptionParameters
-
Deprecated.
- OIDCSignatureValidationParameters - Class in net.shibboleth.oidc.security.impl
-
Deprecated, for removal: This API element is subject to removal in a future version.
- OIDCSignatureValidationParameters() - Constructor for class net.shibboleth.oidc.security.impl.OIDCSignatureValidationParameters
-
Deprecated.
P
- params - Variable in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
The JWT decryption parameters.
- payloadToEncryptLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Strategy used to locate the payload to encrypt.
- peerContext - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
The context representing the OIDC peer entity.
- populateCredentialsFromKeySet(JWKSet, Collection<Credential>) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
-
Convert the RSA and EC keys from the given
JWKSetinto the collection of credentials. - postProcess(CriteriaSet, JOSEObject, List<Credential>) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
-
Hook for subclasses to do post-processing of the credential set after all JOSE header keys have been processed.
- postProcess(CriteriaSet, JOSEObject, List<Credential>) - Method in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
- PRC_LOOKUP - Static variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Lookup function for parent ProfileRequestContext.
- processJWEHeader(JWEHeader) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
- processJWSHeader(JWSHeader) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
-
Process credentials indicated by a JWS header.
- profileConfiguration - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Applicable stashed profile configuration appropriate for OAuth clients.
- prohibitedClaims - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ProhibitedClaimsValidator
-
The names of the JWT claims that must not be present, empty set if none.
- ProhibitedClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verify the claims set does not contain any of the described set of claims.
- ProhibitedClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.ProhibitedClaimsValidator
-
Constructor.
- providerEncryptionMethodsLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.ProviderMetadataDataEncryptionAlgorithmsLookupStrategy
-
A strategy to locate the encryption methods ('enc') appropriate for the JWT to be encrypted.
- providerKeyTransportAlgorithmsLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy
-
A strategy to locate the algorithms ('alg') appropriate for the JWT to be encrypted.
- providerMetadata - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
The provider metadata found from the lookup strategy.
- providerMetadataAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
-
A strategy to pull out the correct set of supported algorithms from the
OIDCProviderMetadata. - ProviderMetadataCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
A
LocalJOSEObjectCredentialResolverthat resolves credentials from the jwks_uri of an OpenID Provider. - ProviderMetadataCredentialResolver() - Constructor for class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
- ProviderMetadataDataEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.jose.impl
-
A lookup strategy that finds data/content encryption algorithms from local configuration that are compatible with those advertised by the OpenID Provider.
- ProviderMetadataDataEncryptionAlgorithmsLookupStrategy(Function<OIDCProviderMetadata, List<String>>) - Constructor for class net.shibboleth.oidc.security.jose.impl.ProviderMetadataDataEncryptionAlgorithmsLookupStrategy
-
Constructor.
- ProviderMetadataDataEncryptionAlgorithmsLookupStrategy(Function<OIDCProviderMetadata, List<String>>, AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.jose.impl.ProviderMetadataDataEncryptionAlgorithmsLookupStrategy
-
Constructor.
- ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy - Class in net.shibboleth.oidc.security.jose.impl
-
A lookup strategy that finds key transport algorithms from local configuration that are compatible with those advertised by the downstream OpenID Provider.
- ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy(Function<OIDCProviderMetadata, List<String>>) - Constructor for class net.shibboleth.oidc.security.jose.impl.ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy
-
Constructor.
- ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy(Function<OIDCProviderMetadata, List<String>>, AlgorithmRegistry) - Constructor for class net.shibboleth.oidc.security.jose.impl.ProviderMetadataKeyTransportEncryptionAlgorithmsLookupStrategy
-
Constructor.
- providerMetadataLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Function that looks up provider metadata from the given message context.
R
- relyingPartyContextLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Lookup function for relying party context.
- RelyingPartySigningParametersResolver - Class in net.shibboleth.oidc.security.jose.impl
-
A specialization of
BasicSignatureSigningParametersResolverwhich supports selecting signing credentials from client_secret credential criterion (e.g. - RelyingPartySigningParametersResolver() - Constructor for class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
-
Constructor.
- remoteJwkSetCache - Variable in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
The cache for remote JWK key sets.
- remoteJwkSetCache - Variable in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
The cache for remote JWK key sets.
- replayCache - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
-
Message replay cache instance to use.
- requested - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Has the auth_time been requested, either explicitly or from the max_age parameter? Defaults to true.
- RequestedEssentialACRClaimsLookupStrategy - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Strategy that looks up any requested ACR claims from the requested claims object that have to be contained in the token's claims set.
- RequestedEssentialACRClaimsLookupStrategy(Function<ProfileRequestContext, OIDCAuthenticationRequest>) - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.RequestedEssentialACRClaimsLookupStrategy
-
Constructor.
- requestedEssentialAcrsClaimLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ACRClaimsValidator
-
Strategy to find the essential requested ACR claim values.
- requireAll - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
-
Require all of the validators to be successful.
- requiredClaims - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.RequiredClaimsValidator
-
The names of the JWT claims that must be present, if empty no claims are required.
- RequiredClaimsValidator - Class in net.shibboleth.oidc.security.jwt.claims.impl
-
Verify the claims set contains the given set of required claims.
- RequiredClaimsValidator() - Constructor for class net.shibboleth.oidc.security.jwt.claims.impl.RequiredClaimsValidator
-
Constructor.
- requiredRule - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Whether this rule is required to be met.
- resolve(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.ReturnAllCollectionJOSEObjectCredentialResolver
- resolve(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
- resolve(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationParametersResolver
- resolve(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
- resolve(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
- resolveAcceptedAudiences(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Resolve the set of accepted audiences.
- resolveAcceptedAudiences(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
Resolve the set of accepted audiences.
- resolveAlgorithm() - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Resolves JWS algorithm from signature signing parameters.
- resolveAndPopulateCredentialAndSignatureAlgorithm(SignatureSigningParameters, CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Resolve and populate the signing credential and signature method algorithm URI on the supplied parameters instance.
- resolveAndPopulateCredentialAndSignatureAlgorithm(SignatureSigningParameters, CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
- resolveAndPopulateCredentialsAndAlgorithms(EncryptionParameters, CriteriaSet, Predicate<String>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Resolve and populate the data encryption and key transport credentials and algorithm URIs.
- resolveContentEncryptionKeyCredentialResolver(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
-
Resolve and return the effective
CredentialResolverused to resolve the content encryption key. - resolveContentEncryptionKeyCredentialResolver(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Resolve and return the effective
CredentialResolverused to resolve the content encryption key. - resolveCredentialForSupportedAlgorithm(CriteriaSet, List<JWEAlgorithm>, List<EncryptionMethod>, EncryptionParameters) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Resolve a credential (key) compatible with one-of the supported algorithms.
- resolveEncryptionMethod(List<EncryptionMethod>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Return the first encryption method in the supported list, or null otherwise.
- resolveFromMetadata(CriteriaSet, OIDCProviderMetadata) - Method in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
Fetch the remote JWK Set from the jwk_uri in the OpenID Provider's metadata.
- resolveFromMetadata(CriteriaSet, OIDCClientInformation) - Method in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
Fetch the remote JWK Set from the jwk_uri in the RP/Client metadata.
- resolveFromSource(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.BasicJOSEObjectCredentialResolver
- resolveFromSource(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
- resolveFromSource(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.ClientSecretCriterionCredentialResolver
- resolveFromSource(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.CollectionJOSEObjectCredentialResolver
- resolveFromSource(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
- resolveKEKCredentialResolver(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
-
Resolve and return the effective
CredentialResolverused to decrypt content encryption keys. - resolveKEKCredentialResolver(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Resolve and return the effective
CredentialResolverused to encrypt/wrap content encryption keys. - resolveKeyIdFromJoseHeader(Header) - Method in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Return the KeyId from either a
JWSHeaderor aJWEHeader. - resolveLocalCredentialsByCriteria(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.LocalJOSEObjectCredentialResolver
-
Resolve credentials using the
LocalJOSEObjectCredentialResolver.localCredResolverand the supplied criteria. - resolveSignatureTrustEngine(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationParametersResolver
-
Resolve and return the effective
SignatureTrustEngine. - resolveSingle(CriteriaSet) - Method in class net.shibboleth.oidc.security.credential.impl.ReturnAllCollectionJOSEObjectCredentialResolver
- resolveSingle(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
- resolveSingle(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationParametersResolver
- resolveSingle(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultDecryptionParametersResolver
- resolveSingle(CriteriaSet) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
- resolveTokenCredentials(SignedJWT) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Resolve any credentials indicated in the token, such as by inline JWK.
- resolveTrustEngine(MessageContext) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
- responderIdLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
Lookup function for the responder identifier.
- ReturnAllCollectionJOSEObjectCredentialResolver - Class in net.shibboleth.oidc.security.credential.impl
-
An implementation of
JOSEObjectCredentialResolverthat uses aCollectionas the underlying credential source. - ReturnAllCollectionJOSEObjectCredentialResolver(List<Credential>) - Constructor for class net.shibboleth.oidc.security.credential.impl.ReturnAllCollectionJOSEObjectCredentialResolver
-
Constructor.
- ReturnAllCollectionJOSEObjectCredentialResolver(Credential) - Constructor for class net.shibboleth.oidc.security.credential.impl.ReturnAllCollectionJOSEObjectCredentialResolver
-
Constructor.
- revocationCache - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
-
Message replay cache instance to use.
S
- securityParametersContextLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Strategy used to look up the
SecurityParametersContext. - securityParametersLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Strategy used to locate the
SecurityParametersContextto use for signing. - securityParametersLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Strategy used to locate the
SecurityParametersContextto use for signing. - securityParamsLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Strategy used to locate the
SecurityParametersContext. - setAccessTokenLookupStrategy(Function<ProfileRequestContext, AccessToken>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Set the lookup strategy used to locate the access_token.
- setAdditionalAudiencesLookupStrategy(BiFunction<ProfileRequestContext, JWTClaimsSet, Set<String>>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Set the strategy used to lookup the list of additional audiences to find in the 'aud' claim.
- setAlgorithm(String) - Method in class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
-
Set the algorithm criteria.
- setAlgorithmRegistry(AlgorithmRegistry) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Set the
AlgorithmRegistryinstance used when resolving algorithm URIs. - setAlgorithmRegistry(AlgorithmRegistry) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Set the
AlgorithmRegistryinstance used when resolving algorithm URIs. - setAllowMissing(boolean) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Set whether a missing 'at_hash' claim is valid or not.
- setAllowMissing(boolean) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Set whether a missing 'aud' claim is valid or not.
- setAudienceLookupStrategy(BiFunction<ProfileRequestContext, JWTClaimsSet, String>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Set the audience lookup strategy.
- setAuthnLifetime(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Sets the amount of time for which a token is valid from when the original authentication took place.
- setAuthnLifetimeLookupStrategy(Function<ProfileRequestContext, Duration>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Set the lookup strategy used to locate the amount of time for which a token is valid from when the original authentication took place.
- setAuthnRequestTimeLookupStrategy(Function<ProfileRequestContext, Instant>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Set the lookup strategy to find out when the authentication request (if any) was made.
- setClaimName(String) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
-
Set the name of the claim to match.
- setClaimsToSignLookupStrategy(Function<MessageContext, JWTClaimsSet>) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Set the strategy used to locate the
JWTClaimsSetto sign. - setClaimValidators(List<ClaimsValidator>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
-
Set the list of validators to use.
- setClientInformationLookupStrategy(Function<MessageContext, OIDCClientInformation>) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Set the lookup strategy to locate the client information.
- setClientInformationLookupStrategy(Function<MessageContext, OIDCClientInformation>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Set the lookup strategy to locate the client information.
- setClientInformationLookupStrategy(Function<ProfileRequestContext, OIDCClientInformation>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Set the lookup strategy to locate the client information.
- setClockSkew(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Set the clock skew.
- setClockSkew(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ExpiryClaimsValidator
-
Set the clock skew.
- setClockSkew(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Set the clock skew.
- setClockSkew(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
-
Set the clock skew.
- setClockSkew(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.NotBeforeClaimsValidator
-
Set the clock skew.
- setContentEncryptionKeyCredentialResolver(JOSEObjectCredentialResolver) - Method in class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
-
Set the KeyInfoCredentialResolver to use when processing the encrypted content.
- setContentEncryptionKeyCredentialResolver(CredentialResolver) - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Set the CredentialResolver to resolve the content encryption key.
- setContext(String) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
-
Set the revocation cache context that partitions entries.
- setDataEncryptionAlgorithmLookupStrategy(Function<OIDCClientInformation, String>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Set the strategy used to look up the data encryption algorithm in the client metadata.
- setDataEncryptionAlgorithms(List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Set the data encryption algorithms to use.
- setDataEncryptionAlgorithmsLookupStrategy(BiFunction<CriteriaSet, Predicate<String>, List<String>>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Set the data encryption algorithms lookup strategy to use.
- setDefaultAlgorithmValue(String) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Set the default algorithm value used if lookup strategy returned null.
- setEncAlgorithm(String) - Method in class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
-
Set the encryption algorithm criteria.
- setEncryptionOptionalPredicate(Predicate<ProfileRequestContext>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Sets the condition to apply to determine how to proceed if encryption parameter resolution fails.
- setEndpointReplacement(String) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
Set the replacement substring for the endpoint containing any ones configured at
AuthenticationAudienceClaimsValidator.endpointTargets. - setEndpointTargets(List<String>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
Set the substrings to replace from resolved endpoint with one configured at
AuthenticationAudienceClaimsValidator.endpointReplacement. - setErrorEventId(String) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Sets the event identifier to publish if token parameters are not compliant with the configuration.
- setErrorEventId(String) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Sets the event identifier to publish in the case of decryption errors.
- setExtraAudienceValidation(boolean) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AudienceClaimsValidator
-
Set whether to enable extra audience validation.
- setJoseHeaderLookupStrategy(Function<ProfileRequestContext, JWSHeader>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AccessTokenHashValidator
-
Set the lookup strategy used to locate the JWS header of the id_token.
- setJwtTokenLookupStrategy(Function<MessageContext, SignedJWT>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Set the strategy used to look up a
SignedJWT. - setJwtTokenLookupStrategy(Function<MessageContext, SignedJWT>) - Method in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
-
Set the strategy used to look up a
signed JWT token. - setJwtTokenLookupStrategy(Function<ProfileRequestContext, EncryptedJWT>) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Set the strategy used to look up a
encrypted JWT token. - setJwtTokenLookupStrategy(Function<ProfileRequestContext, JWT>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Set the strategy used to look up a
JWT. - setJwtUpdateConsumer(BiConsumer<JWT, MessageContext>) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Set the consumer used to update the MessageContext with the supplied EncryptedJWT.
- setJwtUpdateConsumer(BiConsumer<JWT, MessageContext>) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Set the consumer used to update the MessageContext with the supplied EncryptedJWT.
- setJwtUpdateStrategy(BiConsumer<ProfileRequestContext, JWT>) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Set the strategy used to update the profile request context with the JWT produced as a result of this decryption operation.
- setKEKCredentialResolver(JOSEObjectCredentialResolver) - Method in class net.shibboleth.oidc.security.jose.impl.BasicDecryptionConfiguration
-
Set the CredentialResolver to use when processing the EncryptedKey (the Key Encryption Key or KEK).
- setKEKCredentialResolver(CredentialResolver) - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Set the CredentialResolver to resolve the key encryption or key wrapping key.
- setKeyFetchInterval(Duration) - Method in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
Set the remote key refresh interval.
- setKeyFetchInterval(Duration) - Method in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
Set the remote key refresh interval.
- setKeyTransportEncryptionAlgorithmLookupStrategy(Function<OIDCClientInformation, String>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTDecryptionConfiguration
-
Set the strategy used to look up the data encryption algorithm in the client metadata.
- setKeyTransportEncryptionAlgorithms(List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
-
Set the key transport encryption algorithms to use.
- setKeyTransportEncryptionAlgorithmsLookupStrategy(BiFunction<CriteriaSet, Predicate<String>, List<String>>) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Set the key transport encryption algorithms lookup strategy to use.
- setLogName(String) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Set the friendly name to log as the subject of encryption.
- setLogName(String) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Set the friendly name to log as the subject of signing.
- setMessageLifetime(Duration) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Sets the amount of time for which a message is valid.
- setPayloadToEncryptLookupStrategy(Function<MessageContext, Payload>) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Set the strategy used to locate the
Payloadto encrypt. - setProhibitedClaims(Collection<String>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ProhibitedClaimsValidator
-
Set the prohibited claims.
- setProviderMetadataAlgorithmLookupStrategy(Function<OIDCProviderMetadata, List<String>>) - Method in class net.shibboleth.oidc.security.jose.impl.RelyingPartySigningParametersResolver
-
Set the strategy used to locate the supported signing algorithms from the OP's metadata for this resolver instance.
- setProviderMetadataLookupStrategy(Function<MessageContext, OIDCProviderMetadata>) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Set the lookup strategy to locate the OpenID providers metadata.
- setRelyingPartyContextLookupStrategy(Function<ProfileRequestContext, RelyingPartyContext>) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Set lookup strategy for relying party context.
- setRemoteJwkSetCache(RemoteJwkSetCache) - Method in class net.shibboleth.oidc.security.credential.impl.ClientInformationCredentialResolver
-
Set the cache for remote JWK key sets.
- setRemoteJwkSetCache(RemoteJwkSetCache) - Method in class net.shibboleth.oidc.security.credential.impl.ProviderMetadataCredentialResolver
-
Set the cache for remote JWK key sets.
- setReplayCache(ReplayCache) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierClaimsValidator
-
Set the replay cache instance to use.
- setRequested(Predicate<ProfileRequestContext>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationTimeClaimsValidator
-
Deprecated, for removal: This API element is subject to removal in a future version.use the activation condition in the base class instead.
- setRequestedEssentialAcrsClaimLookupStrategy(BiFunction<ProfileRequestContext, JWTClaimsSet, List<String>>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ACRClaimsValidator
-
Set the strategy to locate the requested ACR claim values, if any.
- setRequireAll(boolean) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
-
Set whether to require all validators to be successful.
- setRequiredClaims(Collection<String>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.RequiredClaimsValidator
-
Set the required claims.
- setRequiredRule(boolean) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.IssuedAtClaimsValidator
-
Sets whether this rule is required to be met.
- setResponderIdLookupStrategy(Function<ProfileRequestContext, String>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthenticationAudienceClaimsValidator
-
Set the lookup function for the responder identifier.
- setRevocationCache(RevocationCache) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.JWTIdentifierRevocationValidator
-
Set the revocation cache instance to use.
- setSecurityParametersContextLookupStrategy(Function<MessageContext, SecurityParametersContext>) - Method in class net.shibboleth.oidc.security.impl.BaseJWTSignatureSecurityHandler
-
Set the strategy used to look up the
SecurityParametersContextto set the parameters for. - setSecurityParametersContextLookupStrategy(Function<ProfileRequestContext, SecurityParametersContext>) - Method in class net.shibboleth.oidc.security.impl.DecryptJWE
-
Set the strategy used to locate the
SecurityParametersContextassociated with a givenProfileRequestContext. - setSecurityParametersLookupStrategy(Function<MessageContext, SecurityParametersContext>) - Method in class net.shibboleth.oidc.security.impl.EncryptJWTHandler
-
Set the strategy used to locate the
SecurityParametersContextto use. - setSecurityParametersLookupStrategy(Function<MessageContext, SecurityParametersContext>) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Set the strategy used to locate the
SecurityParametersContextto use. - setSignatureAlgorithmLookupStrategy(Function<OIDCClientInformation, String>) - Method in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
Set the strategy used to look up the signature algorithm in the client metadata.
- setSignatureAlgorithms(List<String>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
-
Set the signature algorithms to use when signing.
- setSignatureTrustEngine(TrustEngine<SignedJWT>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationConfiguration
-
Set the signature trust engine to use.
- setSigningCredentials(List<Credential>) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
-
Set the signing credentials to use when signing.
- setTypeHeader(String) - Method in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Sets the value to be inserted as a "typ" header for the JWS.
- setValidator(BiFunction<JWTClaimsSet, ProfileRequestContext, JWTValidationException>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.FunctionClaimsValidator
-
Set the function to run.
- setValueToMatchLookupStrategy(BiFunction<ProfileRequestContext, JWTClaimsSet, String>) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
-
Set the value to match lookup strategy.
- signatureAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
A lookup function for the signature algorithm in the client metadata.
- signatureAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.impl.ClientInformationJWTTrustEngine
-
A lookup function for the signature algorithm in the client metadata.
- signatureAlgorithmLookupStrategy - Variable in class net.shibboleth.oidc.security.jose.impl.ClientInformationSignatureSigningParametersResolver
-
A lookup function for the signature algorithm.
- signatureAlgorithms - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
-
Signature method algorithm URIs.
- signatureSigningParameters - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
The signature signing parameters.
- signatureTrustEngine - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureValidationConfiguration
-
The signature trust engine to use.
- signedJwt - Variable in class net.shibboleth.oidc.security.impl.CheckClientJWTSignatureAlgorithmHandler
-
The extracted signed JWT that is to be validated.
- signedJwt - Variable in class net.shibboleth.oidc.security.impl.JWTMessageSignatureSecurityHandler
-
The extracted signed JWT that is to be validated.
- signingCredentials - Variable in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration
-
Signing credentials.
- SignJWTHandler - Class in net.shibboleth.oidc.security.impl
-
Message handler that signs a JWT and sets it back to the message context via an update consumer.
- SignJWTHandler() - Constructor for class net.shibboleth.oidc.security.impl.SignJWTHandler
-
Constructor.
- SUBJECT_CLAIM - net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Subject Identifier.
T
- test(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.AuthTimeRequestedActivationCondition
- test(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ClaimExistsActivationCondition
- test(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ForcedAuthenticationActivationCondition
- test(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.NonceValidationActivationCondition
- test(ProfileRequestContext, JWTClaimsSet) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.NumberOfClaimValuesActivationCondition
- test(Credential) - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
- test(Credential) - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
- toString() - Method in class net.shibboleth.oidc.security.credential.impl.DataEncryptionAlgorithmCriterion
- toString() - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableKeyIDCredentialCriterion
- toString() - Method in class net.shibboleth.oidc.security.credential.impl.EvaluableMACKeyLengthCredentialCriterion
- toString() - Method in class net.shibboleth.oidc.security.credential.impl.KeyManagmentAlgorithmCriterion
- typeHeader - Variable in class net.shibboleth.oidc.security.impl.SignJWTHandler
-
"typ" header to insert while signing.
V
- validate(JWTClaimsSet, ProfileRequestContext) - Method in class net.shibboleth.oidc.security.jwt.claims.impl.ChainingJWTClaimsValidator
- validate(SignedJWT, CriteriaSet) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
- validate(SignedJWT, TrustBasisType) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Attempt to establish trust by resolving token verification credentials from the token itself.
- validate(Key, Iterable<Key>) - Method in class net.shibboleth.oidc.security.impl.ExplicitKeyTrustEvaluator
-
Evaluate trust.
- validate(Key, Key) - Method in class net.shibboleth.oidc.security.impl.ExplicitKeyTrustEvaluator
-
Evaluate trust.
- validate(EncryptionParameters, boolean) - Method in class net.shibboleth.oidc.security.jose.impl.DefaultEncryptionParametersResolver
-
Validate that the
EncryptionParametersinstance has all the required properties populated. - validate(SignatureSigningParameters) - Method in class net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningParametersResolver
-
Validate that the
SignatureSigningParametersinstance has all the required properties populated. - validate(Credential, Iterable<Credential>) - Method in class net.shibboleth.oidc.security.impl.ExplicitKeyTrustEvaluator
-
Evaluate trust.
- validate(Credential, Credential) - Method in class net.shibboleth.oidc.security.impl.ExplicitKeyTrustEvaluator
-
Evaluate trust.
- validateAlgorithmURI(String) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Validate the supplied algorithm URI against the configured include and exclude lists.
- validateContentEncryptionAlgorithm(EncryptedJWT) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Validates the 'enc' algorithm in the header against the include and exclude algorithm URI lists.
- validateContentEncryptionAlgorithm(EncryptedJWT, JWKCredential) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
Validates the 'enc' algorithm in the header matches the encryption algorithm specified for the credential, and validates against the include and exclude algorithm URI lists.
- validateKeyManagmentAlgorithm(EncryptedJWT, JWKCredential) - Method in class net.shibboleth.oidc.security.impl.JWETokenDecrypter
-
If the credential contains algorithm 'alg' information, validate the 'alg' algorithm in the JWT JOSE header matches the algorithm specified for the credential.
- validateSignature(List<JWKCredential>, SignedJWT, String) - Static method in class net.shibboleth.oidc.security.impl.JWTSignatureValidationUtil
-
Deprecated, for removal: This API element is subject to removal in a future version.
- validateSignature(SecurityParametersContext, SignedJWT, String) - Static method in class net.shibboleth.oidc.security.impl.JWTSignatureValidationUtil
-
Deprecated, for removal: This API element is subject to removal in a future version.
- validateSignatureEx(Collection<? extends Credential>, SignedJWT, String) - Static method in class net.shibboleth.oidc.security.impl.JWTSignatureValidationUtil
-
Validates the signature of the given JWS against the given list of credentials.
- validationCredentials - Variable in class net.shibboleth.oidc.security.impl.OIDCSignatureValidationParameters
-
Deprecated.The list of validation credentials.
- validator - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.FunctionClaimsValidator
-
The function to run.
- valueOf(String) - Static method in enum net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.shibboleth.oidc.security.jwt.claims.impl.IDTokenClaims
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum net.shibboleth.oidc.security.jwt.claims.impl.JWTClaims
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valueToMatchLookupStrategy - Variable in class net.shibboleth.oidc.security.jwt.claims.impl.ExactMatchClaimsValidator
-
Strategy to retrieve the value to match to an ID Token claim.
- verifySignature(SignedJWT, Credential) - Method in class net.shibboleth.oidc.security.impl.BaseSignedJWTTrustEngine
-
Attempt to verify a signature using the key from the supplied credential.
All Classes All Packages