Adobe SSO で使用するために Keycloak を設定する

Last updated on 2026年11月2日

KeyCloak を SAML ID プロバイダー (IdP) として設定し、ユーザーが組織の資格情報で Adobe アプリやサービスにログインできるようにします。

はじめに

次のものを用意してください:

  • Adobe Admin Console のシステム管理者ロール
  • Adobe ユーザーを認証する KeyCloak レルムへの管理者アクセス
  • 検証してディレクトリに追加できるドメイン
ヒント

各ユーザーのメールアドレスが、Admin Console で要求済みのドメインに属していることを確認してください。KeyCloak では、メールアドレスがユーザー識別子として使用されます。

ディレクトリを作成して Adobe メタデータをダウンロード

Admin Console にログインし、設定/ID/ディレクトリに移動して、「ディレクトリを作成」を選択します。

ディレクトリ名を入力し、「Federated ID」を選択して、「次へ」を選択します。

「その他の SAML プロバイダー」を選択し、「次へ」を選択します。

「IdP を設定」画面で、「Adobe メタデータファイルをダウンロード」を選択します。次の手順のために、この画面を開いたままにしておきます。

Adobe クライアントを KeyCloak にインポート

KeyCloak Admin Console にログインし、Adobe ユーザーを認証するレルムを選択します。

Clients/Import client を選択します。

Resource file で、参照 を選択して Adobe メタデータファイルをアップロードします。KeyCloak は、ファイルから Adobe のエンティティ ID、ACS URL、証明書、その他の SAML 設定を自動入力します。

メモ

クライアントを手動で作成するのではなく、Adobe メタデータファイルをインポートします。これにより、KeyCloak で Adobe の正確な SAML 設定が使用されます。

「名前」に「Adobe Identity Management – <組織名>」/と入力し、「保存」を選択します。

インポートした設定を確認してください:

  • Valid redirect URIs に Adobe ACS URL が表示されます。
  • Name ID format は email です。
  • Signature and Encryption で署名が有効になっています。
  • Keys タブに Adobe の証明書が表示されます。

ユーザー属性をマッピングする

Adobe では、SAML アサーションにユーザーのメールアドレス、名、姓を含める必要があります。これらの属性を送信するクライアントスコープを作成します。

ナビゲーションパネルで、「クライアントスコープ/クライアントスコープを作成」を選択します。

名前に Adobe Identity Scope と入力し、プロトコルとして SAML を選択してから、「保存」 を選択します。

「マッパー」タブで、「新しいマッパーを設定」(または「マッパーを追加/設定別」)を選択し、「ユーザー属性」を選択します。

次の表で最初の属性の値を入力します。「SAML 属性名の NameFormat」 は 「未指定」 のままにし、「属性値を集計」 はオフのままにして、「保存」 を選択します。

ユーザー属性を入力
ユーザー属性を入力します。

表内の各属性について、手順 3 と 4 を繰り返します。

 

メモ

CountryCode は、Keycloak の組み込み属性ではありません。これを送信するには、まずレルム設定/ユーザープロファイルで、2 文字の ISO 3166-1 国コードを格納するカスタムユーザー属性を追加します。

「クライアント」 を選択し、Adobe クライアントを選択してから、「クライアントスコープ」 タブを選択します。

「クライアント範囲を追加」 を選択し、Adobe Identity Scope を選択してから、「追加」 > 「デフォルト」 を選択します。

Keycloak のメタデータを Admin Console にアップロードする

KeyCloak で、「レルム設定」 > 「一般」 > 「エンドポイント」 に移動し、「SAML 2.0 ID プロバイダー メタデータ」 を選択します。

開いた XML を、keycloak-idp-metadata.xml などのファイルとして保存します。

Adobe Admin Console の「IdP を設定」画面に戻り、Keycloak のメタデータファイルをアップロードして、「次へ」を選択します。

自動アカウント作成はオンのままにします。組織でユーザーを手動でプロビジョニングしている場合は、この設定をオフにします。

「属性マッピング」 でデフォルトの国を選択し、「完了」 を選択します。

次に、まだ完了していない場合は、ドメイン所有権を確認し、ディレクトリにドメインを追加します。

シングルサインオンのテスト

Admin Console で、設定/ID/ディレクトリに移動し、ディレクトリを選択します。

ディレクトリの詳細パネルで、「テスト」 を選択します。

KeyCloak ユーザーとしてログインします。IdP 検証に成功しました ページに、各属性の想定どおりの値が表示されていることを確認します。

Admin Console の IdP 検証成功ページ
IdP 検証が正常に完了したことを確認します。

属性が見つからない場合は、マッパーを確認し、Adobe Identity Scope が Adobe クライアントのデフォルトスコープになっていることを確認してください。その他の問題については、Federated ID(SSO)のログインエラーを解決するか、SAML トレースを実行するを参照してください。設定に関するサポートが必要な場合は、Admin Console/サポートに移動して、アドビカスタマーケアにお問い合わせください。