詳しくは、 SAML 2.0 認証 AEM as a Cloud Serviceでの OKTA の設定方法を参照してください。
最初の手順は、OKTA ポータルでアプリを設定することです。 OKTA 管理者がアプリを承認すると、IdP 証明書とシングルサインオン URL にアクセスできるようになります。 以下は、新しいアプリケーションの登録で一般的に使用される設定です。
SAML アサーションは暗号化されるので、AEMとAEM間の安全な通信を可能にするために、IdP(OKTA) 証明書を OKTA Trust Store に追加する必要があります。
Trust Store を初期化(まだ初期化されていない場合)
トラストストアのパスワードを記憶します。 このプロセスの後半で、このパスワードを使用する必要があります。
に移動します。 グローバルトラストストア.
「CER ファイルから証明書を追加」をクリックします。 OKTA から提供された IdP 証明書を追加し、「送信」をクリックします。
証明書をどのユーザーにもマップしないでください
証明書を Trust Store に追加すると、以下のスクリーンショットに示すように、証明書エイリアスが取得されます。 別名の名前は、別の名前にする必要があります。
証明書エイリアスをメモします。 これは、後の手順で必要になります。
に移動します。 configMgr.
「AdobeGranite SAML 2.0 認証ハンドラー」を検索して開きます。
以下に指定したように、次のプロパティを指定します。次に、指定する必要がある主要なプロパティを示します。
に移動します。 configMgr.
「Apache Sling Referrer Filter」を検索して開きます。次のプロパティを以下に指定します。
AEMで OKTA 統合を設定する場合、AEM SAML 認証ハンドラーのデバッグログを確認すると役立つ場合があります。 ログレベルを DEBUG に設定するには、AEM OSGi Web コンソールで新しい Sling Logger 設定を作成します。
ログノイズを減らすには、必ずステージング環境と実稼動環境でこのロガーを削除または無効にしてください。
AEMで OKTA 統合を設定する場合、AEM SAML 認証ハンドラーのデバッグログを確認すると役に立つことがあります。 ログレベルを DEBUG に設定するには、AEM OSGi Web コンソールで新しい Sling Logger 設定を作成します。
ログノイズを減らすには、必ずステージング環境と実稼動環境でこのロガーを削除または無効にしてください。
に移動します。 configMgr
「Apache Sling Logging Logger Configuration」を検索して開きます。
次の設定でロガーを作成します。
「保存」をクリックして設定を保存します。
AEMインスタンスからログアウトします。 リンクにアクセスしてみてください。 OKTA SSO が動作しているのがわかります。