Class AccessTokenService


@Path("/token") public class AccessTokenService extends AbstractTokenService
OAuth2 Access Token Service implementation
  • Constructor Details

    • AccessTokenService

      public AccessTokenService()
  • Method Details

    • setGrantHandlers

      public void setGrantHandlers(List<AccessTokenGrantHandler> handlers)
      Sets the list of optional grant handlers
      Parameters:
      handlers - the grant handlers
    • injectContextIntoOAuthProviders

      protected void injectContextIntoOAuthProviders()
      Overrides:
      injectContextIntoOAuthProviders in class AbstractOAuthService
    • 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 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

      protected void checkAudience(Client c, jakarta.ws.rs.core.MultivaluedMap<String,String> params)
    • findGrantHandler

      protected AccessTokenGrantHandler findGrantHandler(jakarta.ws.rs.core.MultivaluedMap<String,String> params)
      Find the matching grant handler