# androidx.car.app.model.signin

# androidx.car.app.model.signin

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/car/app/model/signin/package-summary "View this page in Java")

## Interfaces

|-----------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SignInTemplate.SignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate.SignInMethod) | One of the possible sign in methods that can be set on a[SignInTemplate](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate). |

## Classes

|-------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [InputSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/InputSignInMethod)                 | A[SignInTemplate.SignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate.SignInMethod)that presents an input box for the user to enter their credentials.      |
| [InputSignInMethod.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/InputSignInMethod.Builder) | A builder of[InputSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/InputSignInMethod).                                                                                 |
| [PinSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/PinSignInMethod)                     | A[SignInTemplate.SignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate.SignInMethod)that presents a PIN or activation code that the user can use to sign-in. |
| [ProviderSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/ProviderSignInMethod)           | A[SignInTemplate.SignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate.SignInMethod)that allows the user to initiate sign-in with a authentication provider. |
| [QRCodeSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/QRCodeSignInMethod)               | A[SignInTemplate.SignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate.SignInMethod)that presents a QR Code that the user can use to sign-in.                |
| [SignInTemplate](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate)                       | A template that can be used to create a sign-in flow.                                                                                                                                                            |
| [SignInTemplate.Builder](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate.Builder)       | A builder of[SignInTemplate](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/SignInTemplate).                                                                                       |