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(java.util.List<SignatureConfiguration> signatureConfigurations) |
JwtAuthenticator(java.util.List<SignatureConfiguration> signatureConfigurations,
java.util.List<EncryptionConfiguration> encryptionConfigurations) |
JwtAuthenticator(SignatureConfiguration signatureConfiguration) |
JwtAuthenticator(SignatureConfiguration signatureConfiguration,
EncryptionConfiguration encryptionConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration) |
void |
addSignatureConfiguration(SignatureConfiguration signatureConfiguration) |
protected void |
createJwtProfile(TokenCredentials credentials,
com.nimbusds.jwt.JWT jwt) |
java.util.List<EncryptionConfiguration> |
getEncryptionConfigurations() |
java.util.List<SignatureConfiguration> |
getSignatureConfigurations() |
protected void |
internalInit(WebContext context) |
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration) |
void |
setEncryptionConfigurations(java.util.List<EncryptionConfiguration> encryptionConfigurations) |
void |
setSignatureConfiguration(SignatureConfiguration signatureConfiguration) |
void |
setSignatureConfigurations(java.util.List<SignatureConfiguration> signatureConfigurations) |
java.lang.String |
toString() |
void |
validate(TokenCredentials credentials,
WebContext context) |
CommonProfile |
validateToken(java.lang.String token)
Validates the token and returns the corresponding user profile.
|
java.util.Map<java.lang.String,java.lang.Object> |
validateTokenAndGetClaims(java.lang.String token)
Validates the token and returns the corresponding user profile.
|
defaultProfileDefinition, getProfileDefinition, setProfileDefinitioninit, reinitpublic JwtAuthenticator()
public JwtAuthenticator(java.util.List<SignatureConfiguration> signatureConfigurations)
public JwtAuthenticator(java.util.List<SignatureConfiguration> signatureConfigurations, java.util.List<EncryptionConfiguration> encryptionConfigurations)
public JwtAuthenticator(SignatureConfiguration signatureConfiguration)
public JwtAuthenticator(SignatureConfiguration signatureConfiguration, EncryptionConfiguration encryptionConfiguration)
protected void internalInit(WebContext context)
internalInit in class InitializableWebObjectpublic java.util.Map<java.lang.String,java.lang.Object> validateTokenAndGetClaims(java.lang.String token)
token - the JWTpublic CommonProfile validateToken(java.lang.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 java.text.ParseException
java.text.ParseExceptionpublic java.util.List<SignatureConfiguration> getSignatureConfigurations()
public void setSignatureConfiguration(SignatureConfiguration signatureConfiguration)
public void addSignatureConfiguration(SignatureConfiguration signatureConfiguration)
public void setSignatureConfigurations(java.util.List<SignatureConfiguration> signatureConfigurations)
public java.util.List<EncryptionConfiguration> getEncryptionConfigurations()
public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
public void addEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
public void setEncryptionConfigurations(java.util.List<EncryptionConfiguration> encryptionConfigurations)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017. All Rights Reserved.