as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

AuthorizationManager

AuthorizationManager

LWATurboModules(Amazonでログイン)でのインタラクションを管理します。このクラスは、イベントリスナーの登録、トークンの取得、ユーザーの認可、ユーザー情報の取得、サインアウトを行うためのメソッドを提供します。

コンストラクタ

new AuthorizationManager()

new AuthorizationManager(): AuthorizationManager

戻り値

AuthorizationManager

メソッド

authorize()

static authorize(authorizeRequest, authorizeCallbacks?): void

AuthorizeRequestオブジェクトで指定されたスコープを使用して認可を実行します(OAuth 2.0を使用)。デフォルトでは、AmazonがホストするWebViewを使用して、ユーザーにアプリケーションの認可を求めるページを表示します。認可フローが終了したときに通知を受けるには、リクエストにAuthorizeCallbacksを登録します。ユーザーは、この認可呼び出しの前に、これらのスコープに同意する必要があります。このメソッドはOAuthフローを開始します。

パラメーター

authorizeRequest

AuthorizeRequest

認可が要求されるスコープを含むオブジェクト。ユーザーはこれらのスコープに同意する必要があります。

authorizeCallbacks?

AuthorizeCallbacks

認可の成功、失敗、またはキャンセルを処理するコールバック(任意)。

戻り値

void

スロー

  • keplerLWATurboModulesを使用できない場合にエラーがスローされます。

getToken()

static getToken(getTokenCallbacks?): void

認可トークンをリクエストします(OAuth 2.0を使用)。同じスコープでauthorize APIメソッドの呼び出しが正常に完了している必要があります。トークンを取得するには、この呼び出しの前に一度、ユーザーがそれらのスコープに同意していなければなりません。

前回の認可呼び出し以降にアプリを再起動した場合でも、キャッシュされた認証情報を使用することで、getTokenが成功する可能性があります。

パラメーター

getTokenCallbacks?

GetTokenCallbacks

トークン取得の成功または失敗を処理するコールバック(任意)。

戻り値

void

スロー

  • keplerLWATurboModulesを使用できない場合にエラーがスローされます。

getUser()

static getUser(getUserCallbacks?): void

authorize APIの前回の呼び出しでリクエストしたスコープで、ユーザーの基本的なプロフィール情報を取得します(OAuth 2.0を使用)。ユーザーがアプリを認可できるように、この呼び出しの前に一度、authorizeメソッドが呼び出されている必要があります。前回の認可呼び出し以降にアプリを再起動した場合でも、キャッシュされたプロフィールデータや認証情報を使用することで、情報の取得が成功する可能性があります。

パラメーター

getUserCallbacks?

GetUserCallbacks

これは最初の呼び出しで必須であり、内部で登録されます。以降の呼び出しでは任意です。指定した場合、以前に登録されたものでない限り、指定されたコールバックを受け取ります。

戻り値

void

  • このメソッドは値を返しません。代わりに、コールバックを使用して成功または失敗を処理します。

signOut()

static signOut(signOutCallbacks?): void

このアプリケーションから、現在のユーザーに対するローカル認可をすべて削除します。このメソッドにより、ローカル認証情報とキャッシュされた認可トークンがクリアされ、ユーザーがサインアウトされます。トークンまたはユーザープロフィール情報を取得するには、ユーザーが再度authorizeを呼び出す必要があります。

パラメーター

signOutCallbacks?

SignOutCallbacks

これは最初の呼び出しで必須であり、内部で登録されます。以降の呼び出しでは任意です。指定した場合、以前に登録されたものでない限り、指定されたコールバックを受け取ります。

戻り値

void

  • このメソッドは値を返しません。代わりに、コールバックを使用して成功または失敗を処理します。

Last updated: 2025年10月2日