다음을 통해 공유


AccountManager.SetAuthToken(Account, String, String) 메서드

정의

계정의 AccountManager 캐시에 인증 토큰을 추가합니다.

[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

매개 변수

account
Account

인증 토큰을 설정할 계정

authTokenType
String

인증 토큰의 형식은 {#getAuthToken}을(를) 참조하세요.

authToken
String

캐시에 추가할 인증 토큰

특성

설명

계정의 AccountManager 캐시에 인증 토큰을 추가합니다. 계정이 없으면 이 호출이 적용되지 않습니다. 이 계정 및 인증 토큰 유형에 대한 이전 인증 토큰을 대체합니다. 애플리케이션에서 직접 사용하는 것이 아니라 인증자가 사용하기 위한 것입니다.

주 스레드에서 이 메서드를 호출해도 안전합니다.

이 메서드를 사용하려면 호출자가 지정된 계정을 관리하는 인증자와 서명 일치해야 합니다.

<b>참고:</b> API 수준 22 이전에서 작동하도록 앱을 대상으로 지정하는 경우 해당 플랫폼에 대해 계정의 인증자와 동일한 UID 및 AUTHENTICATE_ACCOUNTS 권한이 필요합니다. API 수준 22에서 이 함수에 대한 문서를 참조하세요.

에 대한 android.accounts.AccountManager.setAuthToken(android.accounts.Account, java.lang.String, java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상