(従来の)Amazon FireOS アプリケーションの登録
- トピック:
- 認証
概要
FireOS AccessEnabler SDKのバージョン 3.0 以降、Adobeのサーバで認証メカニズムを変更しています。 公開鍵と秘密鍵を使用して requestorID に署名する代わりに、SDKがサーバーに対して行うすべての呼び出しに後で使用されるアクセストークンを取得するために使用できる Software Statement 文字列の概念を導入します。 ソフトウェアのステートメントに加えて、アプリケーションのディープリンクを作成する必要があります。
詳しくは、 動的クライアント登録の概要を参照してください。
ソフトウェア ステートメントとは
ソフトウェアステートメントは、アプリケーションに関する情報を含む JWT トークンです。 各アプリケーションには、Adobeのシステム内のアプリケーションを特定するためにサーバが使用する固有のソフトウェア・ステートメントが必要です。 AccessEnabler SDKを初期化する際に Software Statement を渡す必要があります。このステートメントは、アプリケーションをAdobeに登録する際に使用されます。 登録時に、SDKはクライアント ID と、アクセストークンの取得に使用されるクライアント秘密鍵を受け取ります。 SDKからサーバーへの呼び出しには、有効なアクセストークンが必要です。 SDKは、アプリケーションの登録、アクセストークンの取得と更新を行います。
注: ソフトウェア ステートメントはアプリ固有であり、個々のソフトウェア ステートメントは複数のアプリケーションに使用することはできません。 これは、複数のチャネルへのアクセスを提供するアプリケーションにも適用されます。
ソフトウェアに関する声明の入手方法
ダッシュボードの TVE Adobeにアクセスできる場合:
-
ブラウザーを開き、
https://experience.adobe.com/#/pass/authentication
に移動します。 -
Channels セクションに移動し、チャネルを選択します。
-
「Registered Applications」タブに移動します。
-
「Add new application」をクリックします。
-
アプリケーションの名前とバージョンを指定し、使用できるプラットフォーム(Androidなど)を選択します。
-
プログラ Domain Name ー用に既に設定されているドメインのリストから選択して、プロパティを指定します。
-
変更をサーバーにプッシュし、チャネルの「Registered Applications」タブに戻ります。
すべての登録済みアプリケーションのリストが表示されます。
-
作成 Download たアプリケーションで「」をクリックします。
ソフトウェア明細書をダウンロードする準備が整うまで、数分待つ必要がある場合があります。
テキストファイルがダウンロードされます。 その内容をソフトウェアのステートメントとして使用します。
詳しくは、Dynamic Client Registration Management を参照してください。
ダッシュボードの TVE Adobeへのアクセス権がない場合:
tve-support@adobe.com にチケットを送信します。 チャネル、アプリケーション名、バージョン、プラットフォームなど、必要な情報をすべて含めてください。サポートチームの誰かが、ソフトウェアのステートメントを作成します。
ソフトウェア ステートメントの使い方
ソフトウェア ステートメントを取得したら、それを Access Enabler コンストラクタのパラメータとして渡す必要があります。 Adobeでは、ソフトウェアステートメントをリモートの場所にホストすることをお勧めします。 これにより、アプリケーションの新しいバージョンをリリースすることなく、ソフトウェア ステートメントを簡単に取り消して変更できます。
ソフトウェア ステートメントの使い方
アプリケーションのリソースファイルに、次のコード strings.xml
追加します。
<string name="software_statement">softwarestatement value</string>