Adobe I/O JWT資格情報からOAuth サーバー間資格情報への変更について

Adobe I/O JWT 資格情報終了について

Adobe Developer ConsoleでAdobe AnalyticsなどのAPIへのアクセスを可能にする資格情報を作成できます。
この資格情報のうち、Adobe I/O JWT 資格情報の使用が2025年1月27日に終了となります。
それまでにAdobe I/O OAuth サーバー間資格情報へ移行を行うか、新規に資格情報を行う必要があります。
なお、Adobe I/O JWT 資格情報の作成は2024年6月2日に終了になります。
※一部ドキュメントにはJWT 資格情報の使用の終了日が2025年1月1日、作成の終了日が2024年5月1日とありますが、2024年5月29日現在でJWT 資格情報の作成が可能なため、日付が変更になったようです。

Adobe I/O OAuth サーバー間資格情報について

OAuth サーバー間資格情報は標準のOAuth 2.0 ライブラリを使用してアクセストークンの生成を行うことができ、JWT 資格情報とは異なり公開証明書と秘密鍵のペアを使用ししせん。
従って期限切れに伴う証明書の更新が不要になり、秘密キーをダウンロードして保存しておく必要もなくなります。


JWT 資格情報からOAuth サーバー間資格情報への移行について

サービス アカウント (JWT) 資格情報を使用しているアプリケーションの確認

Adobe Developer ConsoleのProjects(プロジェクト一覧)の「Filter projects」で「Attention Required > Has Service Account (JWT) credential」を選択します。

移行手順


・プロジェクトを開き、左メニューから「Service Account (JWT) DEPRECATED」を選択します。
・「1: Add an equivalent OAuth Server-to-Server credential to your project」セクションにある「Add new credential」ボタンをクリックし、画面の手順に従いOAuthサーバー間認証情報を入力して登録します。
この時点で、JWT資格情報とOAuth サーバー間資格情報の両方でアクセストークンを生成が可能なので、OAuthサーバー間認証情報のテストもできます。
・アプリケーションの実装をOAuthサーバー間認証情報への更新を行います。
・アプリケーションの更新の完了後、再びプロジェクトの「Service Account (JWT) DEPRECATED」を選択します。
・「2: Update your application and delete your old Service Account (JWT) credential」セクションにある「Review and delete」ボタンをクリックします。
・画面に従い、注意事項を確認した上で削除を行い、移行を完了させます。


注意

・移行中はプロジェクトにAPI やその他のサービスの追加、OAuthサーバー間資格証明のクライアントシークレットのローテーションを行うことはできません。
・移行を中止したい場合は移行のキャンセルも可能です。移行のキャンセルは、「Service Account (JWT) DEPRECATED」の「1: Add an equivalent OAuth Server-to-Server credential to your project」セクションの「Cancel migration」ボタンをクリックします。
・移行をキャンセルすると、OAuthサーバー間認証情報がプロジェクトから削除されます。 

参考URL

この記事をシェアする :