Package io.smallrye.jwt.auth.principal
Class JWTAuthContextInfo
java.lang.Object
io.smallrye.jwt.auth.principal.JWTAuthContextInfo
The public key and expected issuer needed to validate a token.
-
Constructor Summary
ConstructorsConstructorDescriptionCreate an auth context from an JWTAuthContextInfo instanceJWTAuthContextInfo(String publicKeyLocation, String issuedBy) JWTAuthContextInfo(PublicKey verificationKey, String issuedBy) JWTAuthContextInfo(SecretKey verificationKey, String issuedBy) -
Method Summary
Modifier and TypeMethodDescriptionintintDeprecated.intintintintintDeprecated.booleanbooleanbooleanbooleanbooleanvoidsetAlwaysCheckAuthorization(boolean alwaysCheckAuthorization) voidsetClockSkew(int clockSkew) voidsetDecryptionKeyContent(String keyContent) voidsetDecryptionKeyLocation(String keyLocation) voidsetDefaultGroupsClaim(String defaultGroupsClaim) voidsetDefaultSubjectClaim(String defaultSubClaim) voidsetExpectedAudience(Set<String> expectedAudience) voidsetExpGracePeriodSecs(int expGracePeriodSecs) Deprecated.voidsetForcedJwksRefreshInterval(int forcedJwksRefreshInterval) voidsetGroupsPath(String groupsPath) voidsetGroupsSeparator(String groupsSeparator) voidsetHttpProxyHost(String httpProxyHost) voidsetHttpProxyPort(int httpProxyPort) voidsetIssuedBy(String issuedBy) voidsetJwksRefreshInterval(Integer jwksRefreshInterval) voidsetJwksRetainCacheOnErrorDuration(int jwksRetainCacheOnErrorDuration) voidsetKeyCacheSize(int keyCacheSize) voidsetKeyCacheTimeToLive(int keyCacheTimeToLive) voidsetKeyEncryptionAlgorithm(Set<KeyEncryptionAlgorithm> algorithm) voidsetKeyFormat(KeyFormat keyFormat) voidsetKeyProvider(KeyProvider keyProvider) voidsetMaxTimeToLiveSecs(Long maxTimeToLiveSecs) voidsetPrivateDecryptionKey(PrivateKey decryptionKey) voidsetPublicKeyContent(String publicKeyContent) voidsetPublicKeyLocation(String publicKeyLocation) voidsetPublicVerificationKey(PublicKey verificationKey) voidsetRelaxVerificationKeyValidation(boolean relaxVerificationKeyValidation) voidsetRequiredClaims(Set<String> requiredClaims) voidsetRequireNamedPrincipal(boolean requireNamedPrincipal) voidsetSecretDecryptionKey(SecretKey decryptionKey) voidsetSecretKeyContent(String secretKeyContent) voidsetSecretVerificationKey(SecretKey verificationKey) voidsetSignatureAlgorithm(Set<SignatureAlgorithm> signatureAlgorithm) voidsetSignerKey(RSAPublicKey signerKey) Deprecated.voidsetSubjectPath(String subPath) voidsetTlsCertificate(String tlsCertificate) voidsetTlsCertificatePath(String tlsCertificatePath) voidsetTlsTrustAll(boolean tlsTrustAll) voidsetTlsTrustedHosts(Set<String> tlsTrustedHosts) voidsetTokenAge(Long tokenAge) voidsetTokenCookie(String tokenCookie) voidsetTokenDecryptionKeyId(String tokenKeyId) voidsetTokenHeader(String tokenHeader) voidsetTokenKeyId(String tokenKeyId) voidsetTokenSchemes(List<String> tokenSchemes) voidsetVerifyCertificateThumbprint(boolean verifyCertificateThumbprint) toString()
-
Constructor Details
-
JWTAuthContextInfo
public JWTAuthContextInfo() -
JWTAuthContextInfo
-
JWTAuthContextInfo
-
JWTAuthContextInfo
-
JWTAuthContextInfo
Create an auth context from an JWTAuthContextInfo instance- Parameters:
orig- the original instance to copy
-
-
Method Details
-
getSignerKey
Deprecated. -
setSignerKey
Deprecated. -
getPublicVerificationKey
-
setPublicVerificationKey
-
getSecretVerificationKey
-
setSecretVerificationKey
-
getPrivateDecryptionKey
-
setPrivateDecryptionKey
-
getSecretDecryptionKey
-
setSecretDecryptionKey
-
getIssuedBy
-
setIssuedBy
-
getExpGracePeriodSecs
Deprecated. -
setExpGracePeriodSecs
Deprecated. -
getMaxTimeToLiveSecs
-
setMaxTimeToLiveSecs
-
getPublicKeyLocation
-
setPublicKeyLocation
-
getDecryptionKeyLocation
-
setDecryptionKeyLocation
-
getKeyEncryptionAlgorithm
-
setKeyEncryptionAlgorithm
-
getPublicKeyContent
-
setPublicKeyContent
-
getSecretKeyContent
-
setSecretKeyContent
-
getDecryptionKeyContent
-
setDecryptionKeyContent
-
getJwksRefreshInterval
-
setJwksRefreshInterval
-
getForcedJwksRefreshInterval
public int getForcedJwksRefreshInterval() -
setForcedJwksRefreshInterval
public void setForcedJwksRefreshInterval(int forcedJwksRefreshInterval) -
getJwksRetainCacheOnErrorDuration
public int getJwksRetainCacheOnErrorDuration() -
setJwksRetainCacheOnErrorDuration
public void setJwksRetainCacheOnErrorDuration(int jwksRetainCacheOnErrorDuration) -
getTokenHeader
-
setTokenHeader
-
getTokenCookie
-
setTokenCookie
-
isRequireNamedPrincipal
public boolean isRequireNamedPrincipal() -
setRequireNamedPrincipal
public void setRequireNamedPrincipal(boolean requireNamedPrincipal) -
getDefaultSubjectClaim
-
setDefaultSubjectClaim
-
getSubjectPath
-
setSubjectPath
-
getDefaultGroupsClaim
-
setDefaultGroupsClaim
-
getGroupsPath
-
setGroupsPath
-
getTokenKeyId
-
setTokenKeyId
-
getTokenDecryptionKeyId
-
setTokenDecryptionKeyId
-
getTokenSchemes
-
setTokenSchemes
-
getExpectedAudience
-
setExpectedAudience
-
getGroupsSeparator
-
setGroupsSeparator
-
getSignatureAlgorithm
-
setSignatureAlgorithm
-
getKeyFormat
-
setKeyFormat
-
getKeyProvider
-
setKeyProvider
-
isAlwaysCheckAuthorization
public boolean isAlwaysCheckAuthorization() -
setAlwaysCheckAuthorization
public void setAlwaysCheckAuthorization(boolean alwaysCheckAuthorization) -
getRequiredClaims
-
setRequiredClaims
-
toString
-
isRelaxVerificationKeyValidation
public boolean isRelaxVerificationKeyValidation() -
setRelaxVerificationKeyValidation
public void setRelaxVerificationKeyValidation(boolean relaxVerificationKeyValidation) -
isVerifyCertificateThumbprint
public boolean isVerifyCertificateThumbprint() -
setVerifyCertificateThumbprint
public void setVerifyCertificateThumbprint(boolean verifyCertificateThumbprint) -
getTlsCertificate
-
setTlsCertificate
-
getTlsCertificatePath
-
setTlsCertificatePath
-
getTlsTrustedHosts
-
setTlsTrustedHosts
-
setTlsTrustAll
public void setTlsTrustAll(boolean tlsTrustAll) -
isTlsTrustAll
public boolean isTlsTrustAll() -
getHttpProxyHost
-
setHttpProxyHost
-
getHttpProxyPort
public int getHttpProxyPort() -
setHttpProxyPort
public void setHttpProxyPort(int httpProxyPort) -
getTokenAge
-
setTokenAge
-
getClockSkew
public int getClockSkew() -
setClockSkew
public void setClockSkew(int clockSkew) -
getKeyCacheTimeToLive
public int getKeyCacheTimeToLive() -
setKeyCacheTimeToLive
public void setKeyCacheTimeToLive(int keyCacheTimeToLive) -
getKeyCacheSize
public int getKeyCacheSize() -
setKeyCacheSize
public void setKeyCacheSize(int keyCacheSize)
-