public class BasicAccessTokenValidator extends Object
Modifier and Type | Class and Description |
---|---|
static class |
BasicAccessTokenValidator.ErrorResponse
Bearer token error response.
|
Modifier and Type | Field and Description |
---|---|
static BasicAccessTokenValidator.ErrorResponse |
INVALID_BEARER_TOKEN
Error response: Invalid OAuth 2.0 Bearer access token.
|
static BasicAccessTokenValidator.ErrorResponse |
MISSING_BEARER_TOKEN
Error response: Missing OAuth 2.0 Bearer access token.
|
static BasicAccessTokenValidator.ErrorResponse |
WEB_API_DISABLED
Error response: Web API disabled.
|
Constructor and Description |
---|
BasicAccessTokenValidator(com.nimbusds.oauth2.sdk.token.BearerAccessToken accessToken)
Creates a new basic access token validator.
|
Modifier and Type | Method and Description |
---|---|
com.nimbusds.oauth2.sdk.token.BearerAccessToken |
getAccessToken()
Returns the Bearer access token.
|
boolean |
validateBearerAccessToken(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
Validates a bearer access token passed in the specified HTTP servlet
request.
|
void |
validateBearerAccessToken(String authzHeader)
Validates a bearer access token passed in the specified HTTP
Authorization header value.
|
public static final BasicAccessTokenValidator.ErrorResponse MISSING_BEARER_TOKEN
public static final BasicAccessTokenValidator.ErrorResponse INVALID_BEARER_TOKEN
public static final BasicAccessTokenValidator.ErrorResponse WEB_API_DISABLED
public BasicAccessTokenValidator(com.nimbusds.oauth2.sdk.token.BearerAccessToken accessToken)
accessToken
- The Bearer access token. If null
access
to the web API will be disabled.public com.nimbusds.oauth2.sdk.token.BearerAccessToken getAccessToken()
null
access to the web API
is disabled.public void validateBearerAccessToken(String authzHeader) throws javax.ws.rs.WebApplicationException
authzHeader
- The HTTP Authorization header value, null
if not specified.javax.ws.rs.WebApplicationException
- If the header value is null
,
the web API is disabled, or the
Bearer access token is missing or
invalid.public boolean validateBearerAccessToken(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse) throws IOException
servletRequest
- The HTTP servlet request. Must not be
null
.servletResponse
- The HTTP servlet response. Must not be
null
.true
if the bearer access token was successfully
validated, false
.IOException
- If the response couldn't be written.Copyright © 2015 Connect2id. All Rights Reserved.