# SignInTemplate.SignInMethod

# SignInTemplate.SignInMethod

Artifact:[androidx.car.app:app](https://developer.android.com/jetpack/androidx/releases/car-app)  
[View Source](https://cs.android.com/search?q=file:androidx/car/app/model/signin/SignInTemplate.java+class:androidx.car.app.model.signin.SignInTemplate.SignInMethod)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/car-app#1.0.0)

*** ** * ** ***

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

<br />

```
interface SignInTemplate.SignInMethod
```

<br />

Known direct subclasses  
[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),[ProviderSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/ProviderSignInMethod),[QRCodeSignInMethod](https://developer.android.com/reference/kotlin/androidx/car/app/model/signin/QRCodeSignInMethod)  

|---------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [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.      |
| [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.                |

*** ** * ** ***

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).