# Uses of Class
com.ocient.auth.OpenIDAuthenticators.OAuthToken

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

## Uses of OpenIDAuthenticators.OAuthToken in com.ocient.auth

Subclasses of OpenIDAuthenticators.OAuthToken in com.ocient.auth
Modifier and Type | Class | Description
--- | --- | ---
`static class` | `OktaAuthenticators.OktaNativeSSOToken` | From https://developer.okta.com/docs/guides/configure-native-sso/main Native SSO allows you to protect native OpenID Connect applications, such as desktop apps and mobile apps, and achieve Single Sign-On (SSO) and Single Logout (SLO) between these applications.

Methods in com.ocient.auth that return OpenIDAuthenticators.OAuthToken
Modifier and Type | Method | Description
--- | --- | ---
`static OpenIDAuthenticators.OAuthToken` | OktaAuthenticators.OktaNativeSSOClient.`exchangeForOAuthToken​(OktaAuthenticators.OktaNativeSSOToken oktaToken)` | Sends a request to the /token endpoint for the Authorization Server that issued this device token.

Methods in com.ocient.auth that return types with arguments of type OpenIDAuthenticators.OAuthToken
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.DeviceAuthorizationGrant<OpenIDAuthenticators.OAuthToken>` | OpenIDAuthenticators.DeviceAuthorizationGrantClient.`create​(ClientWireProtocol.OpenIDAuthenticator authenticator)` | Calls the /device endpoint found in the discovery document to obtain the unique device verification code and the verification URI.
`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