@Dependent public class JWTAuthContextInfoProvider extends Object
| Constructor and Description |
|---|
JWTAuthContextInfoProvider() |
public static JWTAuthContextInfoProvider createWithKey(String publicKey, String issuer)
publicKey - the public key valueissuer - the issuerpublic static JWTAuthContextInfoProvider createWithKeyLocation(String keyLocation, String issuer)
keyLocation - the verification public key locationissuer - the issuerpublic static JWTAuthContextInfoProvider createWithCertificate(String keyLocation, String issuer)
keyLocation - certificate location which points to a PEM certificate or JWK containing the certificate chainissuer - the issuerpublic static JWTAuthContextInfoProvider createWithSecretKeyLocation(String keyLocation, String issuer)
keyLocation - the verification secret key locationissuer - the issuerprotected void decodeMpJwtPublicKey(JWTAuthContextInfo contextInfo)
public String getMpJwtIssuer()
public String getTokenHeader()
public boolean isAlwaysCheckAuthorization()
public int getForcedJwksRefreshInterval()
public String getGroupsSeparator()
@Deprecated public Optional<String> getWhitelistAlgorithms()
public Optional<SignatureAlgorithm> getSignatureAlgorithm()
public KeyFormat getKeyFormat()
public boolean isRelaxVerificationKeyValidation()
@Produces @ApplicationScoped public JWTAuthContextInfo getContextInfo()
Copyright © 2018–2021. All rights reserved.