Siehe SAML 2.0-Authentifizierung für Anweisungen zum Einrichten von OKTA mit AEM as a Cloud Service.
Der erste Schritt besteht darin, Ihre App im OKTA-Portal zu konfigurieren. Sobald Ihre App von Ihrem OKTA-Administrator genehmigt wurde, haben Sie Zugriff auf das IdP-Zertifikat und die Single Sign-on-URL. Im Folgenden finden Sie die Einstellungen, die normalerweise für die Registrierung neuer Anwendungen verwendet werden.
Da SAML-Assertionen verschlüsselt sind, müssen wir das IdP-Zertifikat (OKTA) zum AEM Trust Store hinzufügen, um eine sichere Kommunikation zwischen OKTA und AEM zu ermöglichen.
Trust Store initialisieren, falls nicht bereits initialisiert.
Merken Sie sich das Kennwort für den Trust Store. Wir müssen dieses Kennwort später in diesem Prozess verwenden.
Navigieren Sie zu Globaler Trust Store.
Klicken Sie auf "Zertifikat aus CER-Datei hinzufügen". Fügen Sie das von OKTA bereitgestellte IdP-Zertifikat hinzu und klicken Sie auf "Senden".
Weisen Sie das Zertifikat keinem Benutzer zu.
Beim Hinzufügen des Zertifikats zum Trust Store sollten Sie den Zertifikatalias wie im Screenshot unten dargestellt erhalten. Der Aliasname kann in Ihrem Fall anders sein.
Notieren Sie sich den Zertifikatalias. Sie benötigen dies in den späteren Schritten.
Navigieren Sie zu configMgr.
Suchen und öffnen Sie "Adobe Granite SAML 2.0 Authentication Handler".
Geben Sie die folgenden Eigenschaften wie unten angegeben an. Die folgenden Schlüsseleigenschaften müssen angegeben werden:
Navigieren Sie zu configMgr.
Suchen und öffnen Sie "Apache Sling Referrer Filter". Legen Sie die folgenden Eigenschaften wie unten angegeben fest:
Beim Einrichten der OKTA-Integration in AEM kann es hilfreich sein, die DEBUG-Protokolle für AEM SAML-Authentifizierungs-Handler zu überprüfen. Um die Protokollebene auf DEBUG festzulegen, erstellen Sie eine neue Sling Logger-Konfiguration über die AEM OSGi-Web-Konsole.
Denken Sie daran, diese Protokollfunktion in der Staging- und Produktionsumgebung zu entfernen oder zu deaktivieren, um das Protokollrauschen zu reduzieren.
Beim Einrichten der OKTA-Integration in AEM kann es hilfreich sein, DEBUG-Protokolle für AEM SAML-Authentifizierungs-Handler zu überprüfen. Um die Protokollebene auf DEBUG festzulegen, erstellen Sie eine neue Sling Logger-Konfiguration über die AEM OSGi-Web-Konsole.
Denken Sie daran, diese Protokollfunktion in der Staging- und Produktionsumgebung zu entfernen oder zu deaktivieren, um das Protokollrauschen zu reduzieren.
Navigieren Sie zu configMgr
Suchen und öffnen Sie "Apache Sling Logging Logger Configuration"
Erstellen Sie einen Logger mit folgender Konfiguration:
Klicken Sie auf Speichern , um Ihre Einstellungen zu speichern
Melden Sie sich von Ihrer AEM-Instanz ab. Versuchen Sie, auf den Link zuzugreifen. Sie sollten die OKTA SSO in Aktion sehen.