# Uses of Class
com.ocient.auth.OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant

Packages that use OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant
Package | Description
--- | ---
com.ocient.auth |

## Uses of OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant in com.ocient.auth

Methods in com.ocient.auth that return OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant
Modifier and Type | Method | Description
--- | --- | ---
`OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant<OpenIDAuthenticators.OAuthToken>` | OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.`create​(ClientWireProtocol.OpenIDAuthenticator authenticator)` |
`OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant<OpenIDAuthenticators.OAuthToken>` | OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.`create​(ClientWireProtocol.OpenIDAuthenticator authenticator, Map<String,​String> additionalParameters)` | Begins the OAuth 2.0 Authorization Code w/ PKCE Flow

`static OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant<OktaAuthenticators.OktaNativeSSOToken>`

OktaAuthenticators.OktaNativeSSOClient.`createAuthorizationCodeGrant​(OpenIDAuthenticators.AuthorizationCodeWithPKCEClient client, ClientWireProtocol.OpenIDAuthenticator authenticator)`

Returns a `OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant` that yields an `OktaAuthenticators.OktaNativeSSOToken` on authorization success.

`static OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant<OpenIDAuthenticators.OAuthToken>` | OktaAuthenticators.OktaAuthenticationClient.`exchangeSessionToken​(OpenIDAuthenticators.AuthorizationCodeWithPKCEClient client, ClientWireProtocol.OpenIDAuthenticator authenticator, String sessionToken)` | Exchanges the given session token for an OAuth Token