# 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.
`OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant<OpenIDAuthenticators.AuthorizationCodeBundle>`
OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.`createCodeBundle(ClientWireProtocol.OpenIDAuthenticator authenticator)`
`OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.AuthorizationCodeGrant<OpenIDAuthenticators.AuthorizationCodeBundle>`
OpenIDAuthenticators.AuthorizationCodeWithPKCEClient.`createCodeBundle(ClientWireProtocol.OpenIDAuthenticator authenticator, Map<String,String> additionalParameters)`
Begins the OAuth 2.0 Authorization Code w/ modified PKCE Flow (server side token exchange)
`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