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, setProfileDefinition
init
public 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()
InitializableObject
internalInit
in class InitializableObject
public Map<String,Object> validateTokenAndGetClaims(String token)
token
- the JWTpublic CommonProfile validateToken(String token)
token
- the JWTpublic void validate(TokenCredentials credentials, WebContext context)
Authenticator
CredentialsException
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
ParseException
public 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.