Class AccessTokenService
java.lang.Object
org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
org.apache.cxf.rs.security.oauth2.services.AbstractTokenService
org.apache.cxf.rs.security.oauth2.services.AccessTokenService
OAuth2 Access Token Service implementation
-
Field Summary
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckAudience(Client c, jakarta.ws.rs.core.MultivaluedMap<String, String> params) protected AccessTokenGrantHandlerfindGrantHandler(jakarta.ws.rs.core.MultivaluedMap<String, String> params) Find the matching grant handlerjakarta.ws.rs.core.ResponsehandleTokenRequest(jakarta.ws.rs.core.MultivaluedMap<String, String> params) Processes an access token requestprotected voidprotected voidprocessClientAccessToken(ClientAccessToken clientToken, ServerAccessToken serverToken) voidsetGrantHandler(AccessTokenGrantHandler handler) Sets a grant handlervoidsetGrantHandlers(List<AccessTokenGrantHandler> handlers) Sets the list of optional grant handlersvoidsetResponseFilter(AccessTokenResponseFilter responseHandler) voidsetResponseFilters(List<AccessTokenResponseFilter> handlers) Methods inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractTokenService
authenticateClientIfNeeded, checkCertificateBinding, compareTlsCertificates, createErrorResponse, createErrorResponseFromBean, createErrorResponseFromErrorCode, getAndValidateClientFromIdAndSecret, getClient, getClient, getClientFromBasicAuthScheme, getClientFromTLSCertificates, handleException, isCanSupportPublicClients, isConfidenatialClientSecretValid, isValidPublicClient, reportInvalidClient, reportInvalidClient, retrieveClientId, setCanSupportPublicClients, setClientIdProvider, setClientSecretVerifier, setWriteCustomErrors, validateClientAuthenticationMethodMethods inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
checkTransportSecurity, getDataProvider, getMessageContext, getQueryParameters, getValidClient, getValidClient, isWriteOptionalParameters, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, reportInvalidRequestError, setBlockUnsecureRequests, setDataProvider, setMessageContext, setWriteOptionalParameters
-
Constructor Details
-
AccessTokenService
public AccessTokenService()
-
-
Method Details
-
setGrantHandlers
Sets the list of optional grant handlers- Parameters:
handlers- the grant handlers
-
injectContextIntoOAuthProviders
protected void injectContextIntoOAuthProviders()- Overrides:
injectContextIntoOAuthProvidersin classAbstractOAuthService
-
setGrantHandler
Sets a grant handler- Parameters:
handler- the grant handler
-
setResponseFilters
-
setResponseFilter
-
handleTokenRequest
@POST @Consumes("application/x-www-form-urlencoded") @Produces("application/json") public jakarta.ws.rs.core.Response handleTokenRequest(jakarta.ws.rs.core.MultivaluedMap<String, String> params) Processes an access token request- Parameters:
params- the form parameters representing the access token grant- Returns:
- Access Token or the error
-
processClientAccessToken
protected void processClientAccessToken(ClientAccessToken clientToken, ServerAccessToken serverToken) -
checkAudience
-
findGrantHandler
protected AccessTokenGrantHandler findGrantHandler(jakarta.ws.rs.core.MultivaluedMap<String, String> params) Find the matching grant handler
-