(レガシー) REST APIの概要 rest-api-overview
概要 over
Adobe Pass Authentication REST APIでは、TV Everywhere (TVE)の認証および認証サービスに直接アクセスできます。 このAPIは、サーバー間または接続デバイス(ゲームコンソール、スマートテレビ、セットトップボックスなど)の2つの主要なアーキテクチャをサポートしています。 web ブラウジング機能を備えていないアプリケーション。
スロットル機構
Adobe Pass Authentication REST APIは、 スロットル メカニズム によって管理されます。
サーバー間
サーバー間ソリューションには、TVE フロー用のAdobe Pass認証サービスと接続するプログラマーサービスと統合するプログラマークライアントアプリケーションが含まれます。 このアプローチは、TVE実装のほとんどをクライアントから、単一の統合された認証モジュールを構築および維持できるサーバーに移行します。 クライアントアプリケーションの主な残りの責任は、ユーザー認証用のweb ビューの管理です。
接続デバイス
Connected Devices アプリは、REST APIを介してAdobe Pass Authenticationと直接通信し、設定、登録、認証ステータスの確認、認証フローを実行します。認証フローには、2番目の画面(ブラウザー)アプリが必要です。 そのため、ネイティブ SDKは使用されません。
その他のアーキテクチャ
2つの主要なREST API ベースのアーキテクチャ、サーバー間およびスマートデバイス用のダイレクトクライアントソリューションに加えて、他にもアーキテクチャがあります。 その中でもプライマリとなるのが、SDK アーキテクチャです。このアーキテクチャでは、Adobe Pass Authenticationがプログラマーに提供するAccess Enablerと呼ばれるクライアントコンポーネントを使用します。 このアプリはAccess Enabler APIを使用して、起動、認証、認証、ログアウトを処理します。 プログラマーのアプリとAdobe Pass認証サーバーとの間のすべての通信は、Access Enablerを通じて行われます。 Access Enablerには、JavaScript、iOS、tvOS、Android、FireTVの各プラットフォームで異なる機能が用意されています。
サーバー間ソリューション以外のネイティブ SDKをサポートするクライアントプラットフォームでREST APIを直接使用することは可能ですが、この方法は推奨されません。
REST APIの長所と短所 ProsAndCons
Adobe Pass Authentication REST APIは、web閲覧機能や永続的なストレージを備えていないデバイス向けにTV Everywhere (TVE)ソリューションを提供するために作成されました。 REST APIは、すべての認証フローと認証フローをサポートしますが、ネイティブのSDK コンポーネントがないため、 Adobe Pass Authenticationが提供および管理するSDKには、プログラマがREST APIを実装および保守する必要があるビジネスルールを実装する、すぐに使用できる機能が搭載されています。 以下のプログラマーの責任の表では、プログラマーが対処する必要がある現在のREST APIの制限について説明します。
サーバー間SDKとクライアントベースの長所と短所
サーバー間アーキテクチャは、認証と認証に関連するロジックのほとんどを単一の論理ユニットまたは実装に統合する方法を提供します。 この手法には長所と短所があります。 長所は次のとおりです。
- 認証および認証ビジネスロジックの単一の実装。
- サポートされている各プラットフォームに、そのプラットフォームのネイティブツールを使用してロジックを実装する必要はありません。
- 関連するあらゆる要件(アプリストアのアップデートなど)をクライアントに知らせることなく、機能を更新できます。
- より簡単に認証および認証のカスタム機能を拡張およびカスタマイズできます(D2Cの追加など)。
- 関連トラフィックを直接管理し、より高度な制御、品質、監視を実現。
繰り返しますが、短所はプログラマーの責任に記載されていますが、次のものが含まれます。
- SSOは、Platform SSOを使用しないプラットフォームの各クライアントに対して実装する必要があります。
- プログラマは、必要に応じてMVPD固有のロジックを実装する必要があります。
- REST APIを使用するすべてのプラットフォームは、認証TTLなどのプロパティを管理する単一の設定を共有します。
接続デバイス
SDKが使用できないため、ほとんどの接続デバイスでは、REST APIを何らかの方法で使用する必要があります。 接続デバイスは、REST APIを直接使用するか、REST APIを使用するサーバー間ソリューションと統合します。
プログラマーの責任 programmer-responsibilities
以下は、サーバー間アプリケーションとコネクテッドデバイスアプリケーションの両方に適用されます。
-
新しいOne API イニシアチブの一環として、この制限を修正し、デバイス識別に基づいてプラットフォームごとにルールを適用できるようにする予定です。
-
Adobeは、引き続きすべての主要なプラットフォームと連携して、REST APIで使用できるPlatform SSOを実装します。 アドビのOne API イニシアチブは、ネイティブ SDKを使用して実装されたアプリと、REST APIを使用して実装されたアプリとの間で、SSO サポートを提供します。
最小必要デバイス構成 min_reqs
Adobe Pass Authentication REST APIを使用するには、デバイスがAdobe Pass Authentication Platform / Device / Tools Requirements ドキュメント のREST API セクションに記載されている最小技術要件を満たすか、それを超える必要があります。