Share via


AccountManager.SetAuthToken(Account, String, String) Método

Definición

Agrega un token de autenticación a la memoria caché de AccountManager para una cuenta.

[Android.Runtime.Register("setAuthToken", "(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V", "GetSetAuthToken_Landroid_accounts_Account_Ljava_lang_String_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.AUTHENTICATE_ACCOUNTS")]
public virtual void SetAuthToken (Android.Accounts.Account? account, string? authTokenType, string? authToken);
[<Android.Runtime.Register("setAuthToken", "(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V", "GetSetAuthToken_Landroid_accounts_Account_Ljava_lang_String_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.AUTHENTICATE_ACCOUNTS")>]
abstract member SetAuthToken : Android.Accounts.Account * string * string -> unit
override this.SetAuthToken : Android.Accounts.Account * string * string -> unit

Parámetros

account
Account

La cuenta para la que se va a establecer un token de autenticación

authTokenType
String

El tipo del token de autenticación, consulte {#getAuthToken}

authToken
String

Token de autenticación que se va a agregar a la memoria caché

Atributos

Comentarios

Agrega un token de autenticación a la memoria caché de AccountManager para una cuenta. Si la cuenta no existe, esta llamada no tiene ningún efecto. Reemplaza cualquier token de autenticación anterior para esta cuenta y el tipo de token de autenticación. Diseñado para su uso por el autenticador, no directamente por las aplicaciones.

Es seguro llamar a este método desde el subproceso principal.

Este método requiere que el autor de la llamada tenga una coincidencia de firma con el autenticador que administra la cuenta especificada.

<b>NOTA:</b> Si el destino de la aplicación funciona en el nivel de API 22 y anteriores, se necesita AUTHENTICATE_ACCOUNTS permiso y el mismo UID que el autenticador de la cuenta para esas plataformas. Consulte la documentación de esta función en el nivel de API 22.

Documentación de Java para android.accounts.AccountManager.setAuthToken(android.accounts.Account, java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a