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
-
@Path("/token") public class AccessTokenService extends AbstractTokenServiceOAuth2 Access Token Service implementation
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.oauth2.services.AbstractOAuthService
LOG
-
-
Constructor Summary
Constructors Constructor Description AccessTokenService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckAudience(Client c, javax.ws.rs.core.MultivaluedMap<String,String> params)protected AccessTokenGrantHandlerfindGrantHandler(javax.ws.rs.core.MultivaluedMap<String,String> params)Find the matching grant handlerjavax.ws.rs.core.ResponsehandleTokenRequest(javax.ws.rs.core.MultivaluedMap<String,String> params)Processes an access token requestprotected voidinjectContextIntoOAuthProviders()protected 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, validateClientAuthenticationMethod
-
Methods 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
-
-
-
-
Method Detail
-
setGrantHandlers
public void setGrantHandlers(List<AccessTokenGrantHandler> handlers)
Sets the list of optional grant handlers- Parameters:
handlers- the grant handlers
-
injectContextIntoOAuthProviders
protected void injectContextIntoOAuthProviders()
- Overrides:
injectContextIntoOAuthProvidersin classAbstractOAuthService
-
setGrantHandler
public void setGrantHandler(AccessTokenGrantHandler handler)
Sets a grant handler- Parameters:
handler- the grant handler
-
setResponseFilters
public void setResponseFilters(List<AccessTokenResponseFilter> handlers)
-
setResponseFilter
public void setResponseFilter(AccessTokenResponseFilter responseHandler)
-
handleTokenRequest
@POST @Consumes("application/x-www-form-urlencoded") @Produces("application/json") public javax.ws.rs.core.Response handleTokenRequest(javax.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
protected void checkAudience(Client c, javax.ws.rs.core.MultivaluedMap<String,String> params)
-
findGrantHandler
protected AccessTokenGrantHandler findGrantHandler(javax.ws.rs.core.MultivaluedMap<String,String> params)
Find the matching grant handler
-
-