# androidx.wear.phone.interactions.authentication

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/RemoteAuthRequestHandler` | Interface for specifying how the service handles the remote auth requests. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/CodeChallenge` | Authorization code challenge. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/CodeVerifier` | Authorisation code verifier. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/OAuthRequest` | The OAuth request to be sent to the server to start the OAuth 2 authentication flow. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/OAuthRequest.Builder` | Builder for constructing new instance of OAuth request. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/OAuthResponse` | The authentication response to be sent back to the client after completing the OAuth2 flow. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/OAuthResponse.Builder` | Builder for constructing new instance of authentication response. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/RemoteAuthClient` | Provides a client for supporting remote authentication on Wear. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/RemoteAuthClient.Callback` | This callback is notified when an async remote authentication request completes. |
| `https://developer.android.com/reference/androidx/wear/phone/interactions/authentication/RemoteAuthService` |   |