動的なクライアント登録の概要 dynamic-client-registration-overview
動的クライアント登録は、RFC 7591によって定義された認証メカニズムを表し、RFC 6749によって記述されているOAuth 2.0認証フレームワークに基づいています。
Adobe Passでは、次の保護されたAPIへのアクセスを可能にする動的なクライアント登録サービスを提供しています。
-
Adobe Pass Authentication Management API:
-
Adobe Pass Authentication REST API:
-
Adobe Pass Authentication SDK:
- 署名済み依頼者ID メカニズム。
- ドメインリストメカニズム。
- API キーの仕組み。
動的な顧客登録の導入により、主な利点は次のとおりです。
- セキュリティ機能の強化:
- プラットフォームをまたいだ統合モデル。
- アプリケーションのライフサイクルをきめ細かく制御。
動的クライアント登録の管理と使用方法について詳しくは、次の節を参照してください。
動的なクライアント登録管理 dynamic-client-registration-management
動的なクライアント登録管理プロセスにより、特定のプラットフォームで動作し、特定のAdobe Pass認証APIへのアクセスを必要とするクライアントアプリケーションがAdobe Pass TVE ダッシュボード を通じて登録できるようになります。
Adobe Pass TVE ダッシュボードは、Adobe Pass認証のお客様(プログラマー)が設定とデータを管理するためのツールです。 このセルフサービスダッシュボードを使用すると、Adobe Pass TVE ダッシュボードユーザーガイド のドキュメントに記載されている様々な機能を利用できます。
Adobe Pass TVE ダッシュボード にアクセスできる場合は、以下のセクションの手順に従って、登録済みアプリケーションを作成し、ソフトウェアステートメントをダウンロードしてください。
登録済みアプリケーションの管理 manage-registered-applications
登録済みアプリケーションを作成するには、次の2つの方法があります。
-
プログラマーレベル
プログラマーレベルの登録プロセスを使用すると、利用可能なすべてのチャネルまたは選択したチャネルのサブセットにリンクされた登録済みアプリケーションを作成できます。 詳しくは、「TVE Dashboard User Guide for Programmers」のドキュメントを参照してください。
-
チャネルレベル
チャネルレベルの登録プロセスを使用すると、現在選択されているチャネルにのみリンクされた登録済みアプリケーションを作成できます。 詳しくは、「TVE Dashboard User Guide for Channels」のドキュメントを参照してください。
channels、platforms、scopesに対して絞り込みオプションを使用することを検討してください。ソフトウェアステートメントの管理 manage-software-statements
ソフトウェア ステートメントをダウンロードする前に、登録アプリケーションの管理 セクションの説明に従って、クライアント アプリケーションの要件を満たす登録アプリケーションが作成されていることを確認してください。
登録アプリケーションが作成されたレベルに基づいて、ソフトウェアステートメントをダウンロードするには、次の2つの方法があります。
-
プログラマーレベル
詳しくは、「TVE Dashboard User Guide for Programmers」のドキュメントを参照してください。
-
チャネルレベル
詳しくは、「TVE Dashboard User Guide for Channels」のドキュメントを参照してください。
software ステートメントは、クライアントアプリケーションソフトウェアに関する情報をバンドルとして含むJSON Web トークン (JWT)です。 クライアント資格情報を取得 APIに提示すると、ソフトウェア文はJSON Web署名(JWS)を使用してデジタル署名されます。
ソフトウェアステートメントとその仕組みについて詳しくは、RFC 7591のドキュメントを参照してください。
動的なクライアント登録フロー dynamic-client-registration-flow
要約すると、動的なクライアント登録認証メカニズムにはいくつかの手順があります。
管理
- クライアント担当者は、登録アプリケーションの管理 セクションの説明に従って、登録アプリケーションを作成する必要があります。
- クライアントの担当者は、 ソフトウェアステートメントの管理 セクションの説明に従って、ソフトウェアステートメントをダウンロードして埋め込む必要があります。
フロー
- クライアントアプリケーションは、 クライアント資格情報の取得 API ドキュメントの説明に従って、クライアント資格情報を取得する必要があります。
- クライアントアプリケーションは、 アクセストークンの取得 API ドキュメントの説明に従って、アクセストークンを取得する必要があります。
Adobe Passで保護されたAPIへのアクセス方法をより詳細に理解するには、Dynamic Client Registration Flow ドキュメントを参照してください。 さらに、この ウェビナーの録画も視聴できます。この録画では、より多くのコンテキストが提供され、デモも含まれています。