Microsoft Entra ID
Konfigurieren Sie die aktuelle OpenID Connect-Verbindung für die Anmeldung von Besuchern.
Microsoft Entra ID ist der verfügbare Identity Provider für Besucher.
Die Entra-Anwendung erstellen
- Registrieren Sie eine vertrauliche Webanwendung in Microsoft Entra ID.
- Fügen Sie die im Provider-Formular angezeigte Ciele-Callback-URL hinzu.
- Erstellen Sie ein Client Secret.
- Notieren Sie die Tenant ID und die Client ID.
Verwenden Sie die exakte Callback-URL. Ein anderes Schema, ein anderer Host, ein anderer Pfad oder ein anderer Port verhindert die Autorisierungsantwort.
Ciele konfigurieren
- Öffnen Sie Settings.
- Öffnen Sie die Konfiguration der Besucherauthentifizierung.
- Wählen Sie Microsoft Entra ID aus.
- Geben Sie die Tenant ID ein.
- Geben Sie die Client-ID ein.
- Geben Sie das Client Secret ein.
- Wählen Sie ein Identity claim, wenn Funktionen auf Besucherbasis eines benötigen.
- Speichern Sie die Verbindung.
Ciele verwendet den Authorization-Code-Flow mit Proof Key for Code Exchange (PKCE).
Wählen Sie einen Identity Claim aus
Die Standardeinstellung ist Off, subject only. Ciele speichert dann das undurchsichtige OIDC-Subject ohne einen für Menschen lesbaren Bezeichner.
Wählen Sie Email address oder Username (preferred_username claim), wenn
eine Funktion pro Besucher eine lesbare Kennung benötigt. Beispielsweise kann
eine API-Integration den Wert als {{identity.claim}} senden.
Ciele überprüft den ausgewählten Claim innerhalb des signierten ID-Tokens. Der Server überträgt es in die Conversation und den Runtime-Turn.
Ein Request Body oder eine Eingabe des Model Tools kann den verifizierten Wert nicht ersetzen. Ein fehlender konfigurierter Claim deaktiviert Funktionen, die ihn für diesen Visitor benötigen.
Stellen Sie die Entra-Verbindung erneut her, um den Claim zu ändern. Ciele fordert die Scopes „profile“ und „email“ an, wenn ein Claim aktiviert ist.
Erforderliche Servereinstellung
Legen Sie APP_ENCRYPTION_KEY in der Ciele-Bereitstellung fest. Ciele verwendet
diesen Schlüssel, um das Authentication-Gate-Cookie und die gespeicherten
Secrets zu schützen.
Verbindung testen
- Fordern Sie die Authentifizierung für einen Entwurf eines Assistenten an.
- Öffnen Sie Preview in einer abgemeldeten Browsersitzung.
- Schließen Sie die Microsoft-Anmeldung ab.
- Bestätigen Sie, dass der Chat verfügbar wird.
- Stellen Sie sicher, dass eine andere Organisation das Gate-Cookie nicht wiederverwenden kann.
- Starten Sie eine Conversation und vergewissern Sie sich, dass die Inbox den angemeldeten Subject anzeigt.
Wenn eine Identitätsanspruchsregel aktiviert ist, testen Sie einen
API-Integrationsendpunkt, der {{identity.claim}} verwendet. Bestätigen Sie,
dass jeder angemeldete Visitor nur seine eigenen Daten erhält.