public class JwtAuthenticator extends ProfileDefinitionAware<JwtProfile> implements Authenticator<TokenCredentials>
AuthenticatorProfileCreator.| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
JwtAuthenticator() |
JwtAuthenticator(List<SignatureConfiguration> signatureConfigurations) |
JwtAuthenticator(List<SignatureConfiguration> signatureConfigurations,
List<EncryptionConfiguration> encryptionConfigurations) |
JwtAuthenticator(SignatureConfiguration signatureConfiguration) |
JwtAuthenticator(SignatureConfiguration signatureConfiguration,
EncryptionConfiguration encryptionConfiguration) |
defaultProfileDefinition, getProfileDefinition, setProfileDefinitioninitpublic JwtAuthenticator()
public JwtAuthenticator(List<SignatureConfiguration> signatureConfigurations)
public JwtAuthenticator(List<SignatureConfiguration> signatureConfigurations, List<EncryptionConfiguration> encryptionConfigurations)
public JwtAuthenticator(SignatureConfiguration signatureConfiguration)
public JwtAuthenticator(SignatureConfiguration signatureConfiguration, EncryptionConfiguration encryptionConfiguration)
protected void internalInit()
InitializableObjectinternalInit in class InitializableObjectpublic Map<String,Object> validateTokenAndGetClaims(String token)
token - the JWTpublic CommonProfile validateToken(String token)
token - the JWTpublic void validate(TokenCredentials credentials, WebContext context)
AuthenticatorCredentialsException in case of failure.validate in interface Authenticator<TokenCredentials>credentials - the given credentialscontext - the web contextprotected void createJwtProfile(TokenCredentials credentials, com.nimbusds.jwt.JWT jwt) throws ParseException
ParseExceptionpublic List<SignatureConfiguration> getSignatureConfigurations()
public void setSignatureConfiguration(SignatureConfiguration signatureConfiguration)
public void addSignatureConfiguration(SignatureConfiguration signatureConfiguration)
public void setSignatureConfigurations(List<SignatureConfiguration> signatureConfigurations)
public List<EncryptionConfiguration> getEncryptionConfigurations()
public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
public void addEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
public void setEncryptionConfigurations(List<EncryptionConfiguration> encryptionConfigurations)
public String getRealmName()
public void setRealmName(String realmName)
public void setExpirationTime(Date expirationTime)
public Date getExpirationTime()
Copyright © 2019. All rights reserved.