Builder for
BeginSignInRequest.GoogleIdTokenRequestOptions.
|
Builder()
|
| BeginSignInRequest.GoogleIdTokenRequestOptions.Builder |
associateLinkedAccounts(String
linkedServiceId, List<String>
idTokenDepositionScopes)
Sets whether to support sign-in using Google accounts that are linked to your
users' accounts.
|
| BeginSignInRequest.GoogleIdTokenRequestOptions |
build()
Returns the built
BeginSignInRequest.GoogleIdTokenRequestOptions.
|
| BeginSignInRequest.GoogleIdTokenRequestOptions.Builder |
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)
Sets whether to only allow the user to select from Google accounts that are
already authorized to sign in to your application.
|
| BeginSignInRequest.GoogleIdTokenRequestOptions.Builder | |
| BeginSignInRequest.GoogleIdTokenRequestOptions.Builder |
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)
Sets whether to request for a verified phone number during sign-ups.
|
| BeginSignInRequest.GoogleIdTokenRequestOptions.Builder |
setServerClientId(String
serverClientId)
Sets the server's client ID to use as the audience for Google ID tokens
generated during the sign-in.
|
| BeginSignInRequest.GoogleIdTokenRequestOptions.Builder |
setSupported(boolean supported)
Sets whether Google ID token-backed credentials should be returned by the API.
|
Sets whether to support sign-in using Google accounts that are linked to your users' accounts.
When such a credential is selected, a Google ID token for the Google account that the selected account is linked to, will first be deposited to your server and then returned to you. Similar to the regular sign-in, your backend could use the ID token to sign the user in. Note that, the ID token deposition will only happen the first time signing in, using this credential. Subsequent sign-ins will not require a deposition, since the ID token will already have been associated with your user's account.
| linkedServiceId | service ID used when linking accounts to a Google account. |
|---|---|
| idTokenDepositionScopes | Oauth scopes that Google will need to deposit a Google ID token to your application's backend server. This is optional and can be set to null. Only required if Google requires particular scopes to be able to deposit the ID token. |
Returns the built
BeginSignInRequest.GoogleIdTokenRequestOptions.
Sets whether to only allow the user to select from Google accounts that are already authorized to sign in to your application. The default value is true.
If true, the user will not be able to select any Google account that
would otherwise require explicit authorization to share basic profile/email data with
your application. This may reduce some friction in the sign-in user journey, and
guarantees that the returned credential is for a "returning user", but limits the
user's freedom to choose among all the Google accounts on the device.
| filterByAuthorizedAccounts | whether to only allow the user to select from Google accounts that are already authorized to sign in to your application |
|---|
Sets the nonce to use when generating a Google ID token.
| nonce | the nonce to use during ID token generation |
|---|
Sets whether to request for a verified phone number during sign-ups.
In order to use this feature, the
BeginSignInRequest.GoogleIdTokenRequestOptions.filterByAuthorizedAccounts()
field must be explicitly set to false, because this feature is only available during
sign-ups.
Sets the server's client ID to use as the audience for Google ID tokens generated during the sign-in.
| serverClientId | the client ID of the server to which the ID token will be issued |
|---|
Sets whether Google ID token-backed credentials should be returned by the API.
| supported | whether Google ID token-backed credentials should be returned |
|---|