public class BearerScheme extends HttpAuthScheme
| Modifier and Type | Class and Description |
|---|---|
static class |
BearerScheme.In |
static interface |
BearerScheme.SecretDao |
HttpAuthScheme.HttpSchemeAuthScheme.AuthSchemeType| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
barerFormat |
static java.lang.String |
CONTEXT_KEY_API_NAME |
protected Param.In |
in |
protected org.slf4j.Logger |
log |
protected java.lang.String |
requestHeaderKey |
protected java.lang.String |
requiredTokenPrefix |
protected org.apache.commons.collections.map.LRUMap |
secretCache |
protected BearerScheme.SecretDao |
secretDao |
protected int |
ttl |
scheme| Constructor and Description |
|---|
BearerScheme() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildToken(Request req,
User user) |
java.lang.String |
buildToken(User user,
java.lang.String secret) |
User |
buildUser(com.auth0.jwt.interfaces.DecodedJWT jwt) |
com.auth0.jwt.interfaces.DecodedJWT |
decodeJWT(java.lang.String token,
java.lang.String secret) |
java.lang.String |
getBarerFormat() |
java.lang.String |
getRequiredTokenPrefix() |
BearerScheme.SecretDao |
getSecretDao() |
User |
getUser(Request req,
Response res) |
java.lang.String |
signJWT(com.auth0.jwt.JWTCreator.Builder builder,
java.lang.String secret) |
AuthScheme |
withBarerFormat(java.lang.String barerFormat) |
BearerScheme |
withRequiredTokenPrefix(java.lang.String requiredTokenPrefix) |
BearerScheme |
withSecretDao(BearerScheme.SecretDao secretDao) |
getHttpScheme, withHttpSchemegetDescription, getName, getParams, getType, withDescription, withName, withParam, withParams, withTypepublic static final java.lang.String CONTEXT_KEY_API_NAME
protected final transient org.slf4j.Logger log
protected transient org.apache.commons.collections.map.LRUMap secretCache
protected Param.In in
protected java.lang.String requestHeaderKey
protected java.lang.String barerFormat
protected java.lang.String requiredTokenPrefix
protected int ttl
protected BearerScheme.SecretDao secretDao
public java.lang.String getBarerFormat()
public AuthScheme withBarerFormat(java.lang.String barerFormat)
public User getUser(Request req, Response res) throws ApiException
getUser in class AuthSchemeApiExceptionpublic User buildUser(com.auth0.jwt.interfaces.DecodedJWT jwt)
public java.lang.String buildToken(User user, java.lang.String secret)
public java.lang.String signJWT(com.auth0.jwt.JWTCreator.Builder builder,
java.lang.String secret)
throws java.lang.IllegalArgumentException,
com.auth0.jwt.exceptions.JWTCreationException,
java.io.UnsupportedEncodingException
java.lang.IllegalArgumentExceptioncom.auth0.jwt.exceptions.JWTCreationExceptionjava.io.UnsupportedEncodingExceptionpublic com.auth0.jwt.interfaces.DecodedJWT decodeJWT(java.lang.String token,
java.lang.String secret)
public BearerScheme.SecretDao getSecretDao()
public BearerScheme withSecretDao(BearerScheme.SecretDao secretDao)
public java.lang.String getRequiredTokenPrefix()
public BearerScheme withRequiredTokenPrefix(java.lang.String requiredTokenPrefix)
Copyright © 2023 Rocket Partners, LLC. All rights reserved.