Adobe IMSまたは外部ID プロバイダーを介したAEM オーサーログインのMFAの有効化

AEMでは、MFA リクエストで最も混乱する原因となるローカルユーザー名とパスワードに対して、ネイティブの多要素認証(MFA)を提供していません。 MFAは、認証がAdobe IMSまたはOkta、Azure ADなどの外部ID プロバイダー(IdP)、またはそれを適用する任意のSAML/OIDC プロバイダーにデリゲートされた場合にのみサポートされます。AEM ログイン画面自体にはMFA ロジックが含まれていないためです。 AEMが認証を受け取る前に課題が発生する必要があるため、外部IdPをバイパスするローカルアカウントには強制メカニズムがありません。 認証モデルを決定し、IMSまたはIdP レイヤーでMFAを有効にすると、AEM オーサーログインに対して強制的なMFAが提供されます。

説明 description

問題:MFAをAEM オーサーログインまたはローカルのAEM アカウントで直接有効にできない

説明

お客様は、AEM オーサーのログインページでセキュリティコンプライアンスのMFAをリクエストし、いくつかの異なるパスで混乱が発生します。Adobe IMS MFA、Federated IDのIdP ベース MFA、Adobe ID オプションの2段階認証、ローカル AEM ユーザーのサポートされていないMFA、AEM Forms JEE OTPやカスタム認証ハンドラーなどのカスタム MFA統合。 これらのリクエストは、AEMaaCS、AMS 6.5、およびAEM Forms JEEで発生します。 AEMのログイン画面にはMFA ロジックが実装されていないため、AEMが認証を受け取る前に課題が発生する必要があります。

環境:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services(AMS 6.5)
  • AEM FORMSJEE
  • Adobe IMSおよび外部SAML/OIDC ID プロバイダー

問題/症状:

  • AEM オーサーログインでMFAを有効にするお客様のリクエストは、すべてのユーザーに対して行われます。
  • お客様は、ローカルまたは非SSO アカウントのMFAをリクエストしますが、AEMではすぐにサポートされません。

根本原因:

AEMのログイン画面にMFA ロジックが実装されていない。 MFAは、AEMが認証を受け取る前に、Adobe IMSまたはフェデレーテッド SAML/OIDC IdPを使用して認証を適用する必要があります。 ローカルのAEM アカウントは外部IdPをバイパスするため、MFAを適用する仕組みはありません。

確認方法

  1. Adobe IMS、Federated SSO (SAML/OIDC)、ローカルのAEMアカウントのいずれを使用して認証するかを確認して、認証モデルを決定します。

    • AEMaaCSでは、常にIMS (Adobe ID、Business ID、またはFederated ID)を使用します。
    • AMS 6.5では、IMS、SAML、LDAP、またはローカルアカウントを使用します。
    • AEM Forms JEEでは、さらにOpenAPIを介してカスタム OTPを実装できます。
  2. ユーザーグループをFederated ID ユーザー、Adobe ID ユーザー、またはローカルのAEM ユーザーに分類し、ログイン画面の動作(IMSとローカル)を確認して検証します。

解決策 resolution

  1. Adobe IMS認証の場合は、Admin Console経由でMFAを有効にします。 adminconsole.adobe.com →認証システム のプライバシーとセキュリティ→設定→移動し、ユーザーディレクトリのMFAの適用を有効にします。 ログアウトしてFederated IDで再度ログインし、IdPからMFA チャレンジが表示されることを確認します。

  2. Federated ID(SSO)ユーザーの場合は、IdPで直接MFAを設定します。 IdPの条件付きアクセスポリシーに必須のMFAを実装して、SAML/OIDC トークンをAEMに発行する前にIdPからMFAの要求を受け取るようにします。 ポリシーに一致するユーザーからログインをテストします。 チャレンジが表示されない場合は、IdP アクセスログを確認し、SAML アサーションコンシューマーURLがAEM環境のホスト名と一致することを確認します。

  3. 外部ユーザーに対するAdobe ID MFAの制限について説明します。 Adobe ID MFAはオプションであり、グローバルに適用することはできません。 外部エージェンシーユーザーは、Adobe ID アカウントページで2段階認証を個別に有効にできます。 履行が必要な場合は、Adobe IDの代わりにFederated IDを使用します。

  4. ローカルのAEM ユーザーの場合は、MFAが標準でサポートされていないことを確認してください。 MFAを適用するには、ローカルアカウントをSSO/IMSに移行する必要があります。 ローカル アカウントがまだ/useradminの下に存在するかどうかを確認し、それらの移行パスを計画します。

  5. SMS-OTP MFAを必要とするAEM Forms JEEのお客様の場合は、サードパーティのSMS統合を設定します。

    • SMS プロバイダーを選択し、API資格情報を取得します。
    • OTP送信と検証エンドポイントを記述したOpenAPI/Swagger 2.0 ファイルを作成します。
    • AEM Formsのデータ統合機能とOpenAPIを使用して統合。
    • OTP呼び出しをトリガーするようにHTML Workspace ログインを設定します。

モバイルのHTML Workspace ログインを実行し、SMS配信を確認します。
​6. AEM ログインページ(AEMaaCSまたはAMS)のカスタム MFA ワークフローの場合、これにはカスタム認証ハンドラーが必要であることに注意してください。 Adobe サポートはカスタムハンドラーを実装またはデバッグしないので、この作業にはAdobe Consultingまたはパートナーに依頼してください。

検証

  1. AEM セッションの作成前に、IMSまたはIdP ベースのMFA トリガーを確認します。
  2. MFAが有効でないユーザーでログインを試し、ポリシーごとにアクセスがブロックされていることを確認します。
  3. Forms JEE SMS OTPの場合、OTP ログにテストユーザーのリクエストと応答が正常に表示されていることを確認します。

関連トピックス

recommendation-more-help
experience-cloud-kcs-help-kbarticles