Package io.smallrye.jwt.auth.principal
Class JWTAuthContextInfo
- java.lang.Object
-
- io.smallrye.jwt.auth.principal.JWTAuthContextInfo
-
public class JWTAuthContextInfo extends Object
The public key and expected issuer needed to validate a token.
-
-
Constructor Summary
Constructors Constructor Description JWTAuthContextInfo()JWTAuthContextInfo(JWTAuthContextInfo orig)Create an auth context from an JWTAuthContextInfo instanceJWTAuthContextInfo(String publicKeyLocation, String issuedBy)JWTAuthContextInfo(PublicKey verificationKey, String issuedBy)JWTAuthContextInfo(SecretKey verificationKey, String issuedBy)
-
Method Summary
-
-
-
Constructor Detail
-
JWTAuthContextInfo
public JWTAuthContextInfo()
-
JWTAuthContextInfo
public JWTAuthContextInfo(JWTAuthContextInfo orig)
Create an auth context from an JWTAuthContextInfo instance- Parameters:
orig- the original instance to copy
-
-
Method Detail
-
getSignerKey
@Deprecated public RSAPublicKey getSignerKey()
Deprecated.
-
setSignerKey
@Deprecated public void setSignerKey(RSAPublicKey signerKey)
Deprecated.
-
getPublicVerificationKey
public PublicKey getPublicVerificationKey()
-
setPublicVerificationKey
public void setPublicVerificationKey(PublicKey verificationKey)
-
getSecretVerificationKey
public SecretKey getSecretVerificationKey()
-
setSecretVerificationKey
public void setSecretVerificationKey(SecretKey verificationKey)
-
getPrivateDecryptionKey
public PrivateKey getPrivateDecryptionKey()
-
setPrivateDecryptionKey
public void setPrivateDecryptionKey(PrivateKey decryptionKey)
-
getSecretDecryptionKey
public SecretKey getSecretDecryptionKey()
-
setSecretDecryptionKey
public void setSecretDecryptionKey(SecretKey decryptionKey)
-
getIssuedBy
public String getIssuedBy()
-
setIssuedBy
public void setIssuedBy(String issuedBy)
-
getExpGracePeriodSecs
@Deprecated public int getExpGracePeriodSecs()
Deprecated.
-
setExpGracePeriodSecs
@Deprecated public void setExpGracePeriodSecs(int expGracePeriodSecs)
Deprecated.
-
getMaxTimeToLiveSecs
public Long getMaxTimeToLiveSecs()
-
setMaxTimeToLiveSecs
public void setMaxTimeToLiveSecs(Long maxTimeToLiveSecs)
-
getPublicKeyLocation
public String getPublicKeyLocation()
-
setPublicKeyLocation
public void setPublicKeyLocation(String publicKeyLocation)
-
getDecryptionKeyLocation
public String getDecryptionKeyLocation()
-
setDecryptionKeyLocation
public void setDecryptionKeyLocation(String keyLocation)
-
getKeyEncryptionAlgorithm
public Set<KeyEncryptionAlgorithm> getKeyEncryptionAlgorithm()
-
setKeyEncryptionAlgorithm
public void setKeyEncryptionAlgorithm(Set<KeyEncryptionAlgorithm> algorithm)
-
getPublicKeyContent
public String getPublicKeyContent()
-
setPublicKeyContent
public void setPublicKeyContent(String publicKeyContent)
-
getDecryptionKeyContent
public String getDecryptionKeyContent()
-
setDecryptionKeyContent
public void setDecryptionKeyContent(String keyContent)
-
getJwksRefreshInterval
public Integer getJwksRefreshInterval()
-
setJwksRefreshInterval
public void setJwksRefreshInterval(Integer jwksRefreshInterval)
-
getForcedJwksRefreshInterval
public int getForcedJwksRefreshInterval()
-
setForcedJwksRefreshInterval
public void setForcedJwksRefreshInterval(int forcedJwksRefreshInterval)
-
getTokenHeader
public String getTokenHeader()
-
setTokenHeader
public void setTokenHeader(String tokenHeader)
-
getTokenCookie
public String getTokenCookie()
-
setTokenCookie
public void setTokenCookie(String tokenCookie)
-
isRequireNamedPrincipal
public boolean isRequireNamedPrincipal()
-
setRequireNamedPrincipal
public void setRequireNamedPrincipal(boolean requireNamedPrincipal)
-
getDefaultSubjectClaim
public String getDefaultSubjectClaim()
-
setDefaultSubjectClaim
public void setDefaultSubjectClaim(String defaultSubClaim)
-
getSubjectPath
public String getSubjectPath()
-
setSubjectPath
public void setSubjectPath(String subPath)
-
getDefaultGroupsClaim
public String getDefaultGroupsClaim()
-
setDefaultGroupsClaim
public void setDefaultGroupsClaim(String defaultGroupsClaim)
-
getGroupsPath
public String getGroupsPath()
-
setGroupsPath
public void setGroupsPath(String groupsPath)
-
getTokenKeyId
public String getTokenKeyId()
-
setTokenKeyId
public void setTokenKeyId(String tokenKeyId)
-
getTokenDecryptionKeyId
public String getTokenDecryptionKeyId()
-
setTokenDecryptionKeyId
public void setTokenDecryptionKeyId(String tokenKeyId)
-
getGroupsSeparator
public String getGroupsSeparator()
-
setGroupsSeparator
public void setGroupsSeparator(String groupsSeparator)
-
getSignatureAlgorithm
public SignatureAlgorithm getSignatureAlgorithm()
-
setSignatureAlgorithm
public void setSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm)
-
getKeyFormat
public KeyFormat getKeyFormat()
-
setKeyFormat
public void setKeyFormat(KeyFormat keyFormat)
-
getKeyProvider
public KeyProvider getKeyProvider()
-
setKeyProvider
public void setKeyProvider(KeyProvider keyProvider)
-
isAlwaysCheckAuthorization
public boolean isAlwaysCheckAuthorization()
-
setAlwaysCheckAuthorization
public void setAlwaysCheckAuthorization(boolean alwaysCheckAuthorization)
-
isRelaxVerificationKeyValidation
public boolean isRelaxVerificationKeyValidation()
-
setRelaxVerificationKeyValidation
public void setRelaxVerificationKeyValidation(boolean relaxVerificationKeyValidation)
-
isVerifyCertificateThumbprint
public boolean isVerifyCertificateThumbprint()
-
setVerifyCertificateThumbprint
public void setVerifyCertificateThumbprint(boolean verifyCertificateThumbprint)
-
getTlsCertificate
public String getTlsCertificate()
-
setTlsCertificate
public void setTlsCertificate(String tlsCertificate)
-
getTlsCertificatePath
public String getTlsCertificatePath()
-
setTlsCertificatePath
public void setTlsCertificatePath(String tlsCertificatePath)
-
setTlsTrustAll
public void setTlsTrustAll(boolean tlsTrustAll)
-
isTlsTrustAll
public boolean isTlsTrustAll()
-
getHttpProxyHost
public String getHttpProxyHost()
-
setHttpProxyHost
public void setHttpProxyHost(String httpProxyHost)
-
getHttpProxyPort
public int getHttpProxyPort()
-
setHttpProxyPort
public void setHttpProxyPort(int httpProxyPort)
-
getTokenAge
public Long getTokenAge()
-
setTokenAge
public void setTokenAge(Long tokenAge)
-
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)
-
-