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, setProfileDefinitioninit, reinitpublic 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(WebContext context)
internalInit in class InitializableWebObjectpublic Map<String,Object> validateTokenAndGetClaims(String token)
token - the JWTpublic CommonProfile validateToken(String token)
token - the JWTpublic void validate(TokenCredentials credentials, WebContext context) throws HttpAction, CredentialsException
validate in interface Authenticator<TokenCredentials>HttpActionCredentialsExceptionprotected 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)
Copyright © 2017. All Rights Reserved.