Class AuthorizationCodeGrantHandler

java.lang.Object
org.apache.cxf.rs.security.oauth2.grants.AbstractGrantHandler
org.apache.cxf.rs.security.oauth2.grants.code.AuthorizationCodeGrantHandler
All Implemented Interfaces:
AccessTokenGrantHandler

public class AuthorizationCodeGrantHandler extends AbstractGrantHandler
Authorization Code Grant Handler
  • Constructor Details

    • AuthorizationCodeGrantHandler

      public AuthorizationCodeGrantHandler()
  • Method Details

    • createAccessToken

      public ServerAccessToken createAccessToken(Client client, jakarta.ws.rs.core.MultivaluedMap<String,String> params) throws OAuthServiceException
      Throws:
      OAuthServiceException
    • getAudiences

      protected List<String> getAudiences(Client client, jakarta.ws.rs.core.MultivaluedMap<String,String> params, String grantAudience)
    • setCodeVerifierTransformer

      public void setCodeVerifierTransformer(CodeVerifierTransformer codeVerifier)
    • setCodeVerifierTransformers

      public void setCodeVerifierTransformers(List<CodeVerifierTransformer> codeVerifierTransformers)
    • setExpectCodeVerifierForPublicClients

      public void setExpectCodeVerifierForPublicClients(boolean expectCodeVerifierForPublicClients)
      Require a code verifier for public clients only.
      Parameters:
      expectCodeVerifierForPublicClients - require a code verifier for public clients only.
    • setRequireCodeVerifier

      public void setRequireCodeVerifier(boolean requireCodeVerifier)
      Require a code verifier (PKCE). This will override any value set for expectCodeVerifierForPublicClients
      Parameters:
      requireCodeVerifier - require a code verifier