ドキュメントAdobe PassAdobe Pass 認証

(レガシー)デバイス ID がない場合のクライアントレス API フロー

最終更新日: 2024年12月14日
  • トピック:
  • 認証
メモ
このページのコンテンツは情報提供のみを目的としています。 この API を使用するには、Adobeから現在のライセンスが必要です。 無許可の使用は許可されていません。
重要
製品のお知らせページに集約された最新のAdobe Pass認証製品のお知らせや廃止予定タイムラインについて、常に情報を提供するようにします。

問題

すべてのスマートデバイスアプリが一意のデバイス ID を提供できるわけではありません。 deviceId は必須パラメーターなので、このサービスが渡されない場合、400 エラーが返されます。

一時的な解決策/回避策

デバイス ID のないクライアントの場合:

  1. deviceId=dummy で初めて登録コードサービスを呼び出す
  2. 応答から UUID を抽出します。 UUID は、登録コード応答の「id」要素(XML および JSON 応答形式)で使用できます。
  3. 登録サービスをもう一度呼び出します。 今回は、deviceId=<uuid obtained in step #2> を渡します
  4. 手順 3 で取得した登録コードをコンソール UI に表示します

これらの手順が完了すると、Adobe Pass Authentication は UUID をデバイス ID として使用します。 このデバイス ID (UUID)をデバイスのローカルストレージに保存します。 ユーザーが新しい登録コードを生成した場合は、手順 1 ~ 4 を再度実行し、以前に保存したデバイス ID (UUID)を新しい UUID に置き換える必要があります。

永続的な解決策

Adobeでは、今後のリリースでこれを変更する予定です。reg コードの作成時には deviceId をオプションのペイロードとし、deviceId が存在しない場合は deviceId の代わりに UUID をトークンキーとして使用します。

recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b