# Uses of Class
com.ocient.jdbc.proto.ClientWireProtocol.OpenIDAuthenticator

Packages that use ClientWireProtocol.OpenIDAuthenticator
Package | Description
--- | ---
com.ocient.auth |
com.ocient.jdbc |
com.ocient.jdbc.proto |

## Uses of ClientWireProtocol.OpenIDAuthenticator in com.ocient.auth

Methods in com.ocient.auth with parameters of type ClientWireProtocol.OpenIDAuthenticator
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<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.DeviceAuthorizationGrant<OktaAuthenticators.OktaNativeSSOToken>` | OktaAuthenticators.OktaNativeSSOClient.`createDeviceAuthorizationGrant​(ClientWireProtocol.OpenIDAuthenticator authenticator)` | Returns a `OpenIDAuthenticators.DeviceAuthorizationGrant` that yields an `OktaAuthenticators.OktaNativeSSOToken` on authorization success.
`static String` | OktaAuthenticators.OktaAuthenticationClient.`createSessionToken​(ClientWireProtocol.OpenIDAuthenticator authenticator, String oktaUsername, char[] oktaPassword)` | Authenticate the user with the Okta issuer and return the session token See https://developer.okta.com/docs/reference/api/authn/
`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

Constructors in com.ocient.auth with parameters of type ClientWireProtocol.OpenIDAuthenticator
Constructor | Description
--- | ---
`OktaNativeSSOToken​(ClientWireProtocol.OpenIDAuthenticator authenticator, com.google.gson.JsonObject tokenResponse)` |

## Uses of ClientWireProtocol.OpenIDAuthenticator in com.ocient.jdbc

Methods in com.ocient.jdbc with parameters of type ClientWireProtocol.OpenIDAuthenticator
Modifier and Type | Method | Description
--- | --- | ---
`static OktaAuthenticators.OktaNativeSSOToken` | XGConnection.`createOktaNativeSSOToken​(ClientWireProtocol.OpenIDAuthenticator authenticator, Properties properties)` |

## Uses of ClientWireProtocol.OpenIDAuthenticator in com.ocient.jdbc.proto

Methods in com.ocient.jdbc.proto that return ClientWireProtocol.OpenIDAuthenticator
Modifier and Type | Method | Description
--- | --- | ---
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.Builder.`build()` |
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.Builder.`buildPartial()` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`getDefaultInstance()` |
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.Builder.`getDefaultInstanceForType()` |
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`getDefaultInstanceForType()` |
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.Authenticator.Builder.`getOpenIdAuthenticator()` | `.xg.cmdcomp.OpenIDAuthenticator openIdAuthenticator = 1;`
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.Authenticator.`getOpenIdAuthenticator()` | `.xg.cmdcomp.OpenIDAuthenticator openIdAuthenticator = 1;`
`ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.AuthenticatorOrBuilder.`getOpenIdAuthenticator()` | `.xg.cmdcomp.OpenIDAuthenticator openIdAuthenticator = 1;`
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseDelimitedFrom​(InputStream input)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(byte[] data)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(com.google.protobuf.ByteString data)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(com.google.protobuf.CodedInputStream input)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(InputStream input)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(ByteBuffer data)` |
`static ClientWireProtocol.OpenIDAuthenticator` | ClientWireProtocol.OpenIDAuthenticator.`parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |

Methods in com.ocient.jdbc.proto that return types with arguments of type ClientWireProtocol.OpenIDAuthenticator
Modifier and Type | Method | Description
--- | --- | ---
`com.google.protobuf.Parser<ClientWireProtocol.OpenIDAuthenticator>` | ClientWireProtocol.OpenIDAuthenticator.`getParserForType()` |
`static com.google.protobuf.Parser<ClientWireProtocol.OpenIDAuthenticator>` | ClientWireProtocol.OpenIDAuthenticator.`parser()` |

Methods in com.ocient.jdbc.proto with parameters of type ClientWireProtocol.OpenIDAuthenticator
Modifier and Type | Method | Description
--- | --- | ---
`ClientWireProtocol.OpenIDAuthenticator.Builder` | ClientWireProtocol.OpenIDAuthenticator.Builder.`mergeFrom​(ClientWireProtocol.OpenIDAuthenticator other)` |
`ClientWireProtocol.Authenticator.Builder` | ClientWireProtocol.Authenticator.Builder.`mergeOpenIdAuthenticator​(ClientWireProtocol.OpenIDAuthenticator value)` | `.xg.cmdcomp.OpenIDAuthenticator openIdAuthenticator = 1;`
`static ClientWireProtocol.OpenIDAuthenticator.Builder` | ClientWireProtocol.OpenIDAuthenticator.`newBuilder​(ClientWireProtocol.OpenIDAuthenticator prototype)` |
`ClientWireProtocol.Authenticator.Builder` | ClientWireProtocol.Authenticator.Builder.`setOpenIdAuthenticator​(ClientWireProtocol.OpenIDAuthenticator value)` | `.xg.cmdcomp.OpenIDAuthenticator openIdAuthenticator = 1;`