Package com.azure.spring.aad
Class AADIssuerJWSKeySelector
- java.lang.Object
-
- com.azure.spring.aad.AADIssuerJWSKeySelector
-
- All Implemented Interfaces:
com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext>
public class AADIssuerJWSKeySelector extends Object implements com.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext>
Selecting key candidates for processing a signed JWT which provides access to the JWT claims set in addition to the JWS header.
-
-
Constructor Summary
Constructors Constructor Description AADIssuerJWSKeySelector(AADTrustedIssuerRepository trustedIssuerRepo, int connectTimeout, int readTimeout, int sizeLimit)Creates a new instance ofAADIssuerJWSKeySelector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<? extends Key>selectKeys(com.nimbusds.jose.JWSHeader header, com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext context)
-
-
-
Constructor Detail
-
AADIssuerJWSKeySelector
public AADIssuerJWSKeySelector(AADTrustedIssuerRepository trustedIssuerRepo, int connectTimeout, int readTimeout, int sizeLimit)
Creates a new instance ofAADIssuerJWSKeySelector.- Parameters:
trustedIssuerRepo- the AAD trusted issuer repositoryconnectTimeout- the connect timeoutreadTimeout- the read timeoutsizeLimit- te size limit
-
-
Method Detail
-
selectKeys
public List<? extends Key> selectKeys(com.nimbusds.jose.JWSHeader header, com.nimbusds.jwt.JWTClaimsSet claimsSet, com.nimbusds.jose.proc.SecurityContext context) throws com.nimbusds.jose.KeySourceException
- Specified by:
selectKeysin interfacecom.nimbusds.jwt.proc.JWTClaimsSetAwareJWSKeySelector<com.nimbusds.jose.proc.SecurityContext>- Throws:
com.nimbusds.jose.KeySourceException
-
-