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
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.rs.security.oauth2.grants.AbstractGrantHandler
LOG
-
-
Constructor Summary
Constructors Constructor Description AuthorizationCodeGrantHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerAccessTokencreateAccessToken(Client client, javax.ws.rs.core.MultivaluedMap<String,String> params)protected List<String>getAudiences(Client client, javax.ws.rs.core.MultivaluedMap<String,String> params, String grantAudience)voidsetCodeVerifierTransformer(CodeVerifierTransformer codeVerifier)voidsetCodeVerifierTransformers(List<CodeVerifierTransformer> codeVerifierTransformers)voidsetExpectCodeVerifierForPublicClients(boolean expectCodeVerifierForPublicClients)Require a code verifier for public clients only.voidsetRequireCodeVerifier(boolean requireCodeVerifier)Require a code verifier (PKCE).-
Methods inherited from class org.apache.cxf.rs.security.oauth2.grants.AbstractGrantHandler
doCreateAccessToken, doCreateAccessToken, doCreateAccessToken, doCreateAccessToken, doCreateAccessToken, getApprovedScopes, getAudiences, getDataProvider, getPreAuthorizedToken, getSingleGrantType, getSupportedGrantTypes, isCanSupportPublicClients, isPartialMatchScopeValidation, setCanSupportPublicClients, setDataProvider, setPartialMatchScopeValidation
-
-
-
-
Method Detail
-
createAccessToken
public ServerAccessToken createAccessToken(Client client, javax.ws.rs.core.MultivaluedMap<String,String> params) throws OAuthServiceException
- Throws:
OAuthServiceException
-
getAudiences
protected List<String> getAudiences(Client client, javax.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
-
-