Konfigurieren Sie Single Sign-On mit Microsoft Entra ID für Agenten in Microsoft Teams
Copilot Studio unterstützt Single Sign-On (SSO) für Agenten, die in Microsoft Teams 1:1-Chats veröffentlicht sind, was bedeutet, dass Agenten Benutzer automatisch mit ihren Microsoft Teams Anmeldeinformationen anmelden können. SSO wird nur unterstützt, wenn Microsoft Entra ID verwendet wird. Andere Dienstanbieter, z. B. Azure AD v1, unterstützen SSO in Microsoft Teams nicht.
Wichtig
Es ist möglich, SSO in Microsoft Teams-Chats zu verwenden, ohne dass eine manuelle Authentifizierung erforderlich ist. Um diese Methode für ein zuvor veröffentlichtes Agent zu verwenden, konfigurieren Sie das Agent neu, um die Authentifizierung mit Microsoft zu verwenden, und veröffentlichen Sie es dann erneut Microsoft Teams. Es kann einige Stunden dauern, bis diese Änderung wirksam wird. Wenn sich ein Benutzer mitten in einer Unterhaltung befindet und die Änderung scheinbar nicht wirksam geworden ist, kann er im Chat „von vorne beginnen“ eingeben, um einen Neustart der Unterhaltung mit der neuesten Version von Agent zu erzwingen. Diese Änderungen sind jetzt für 1:1-Chats in Teams zwischen dem Benutzer und Agent verfügbar. Sie sind noch nicht für Gruppenchats oder Kanalnachrichten verfügbar.
SSO wird für in Dynamics 365 Kundenservice integrierte Agenten nicht unterstützt.
Bitte fahren Sie mit dem folgenden Dokument nicht fort, es sei denn, dies ist erforderlich. Wenn Sie für Ihr Agent eine manuelle Authentifizierung verwenden möchten, lesen Sie Benutzerauthentifizierung mit Microsoft Entra ID konfigurieren.
Anmerkung
Wenn Sie die Teams-SSO-Authentifizierung mit der manuellen Authentifizierungsoption verwenden und gleichzeitig Agent auf benutzerdefinierten Websites verwenden, müssen Sie die Teams-App mithilfe des App-Manifests bereitstellen.
Weitere Informationen finden Sie unter Laden Sie das Teams-App-Manifest für ein Agent herunter.
Andere Konfigurationen, z. B. andere Authentifizierungsoptionen als „Manuell“ oder über die Teams-Bereitstellung mit Copilot Studio mit einem Klick, funktionieren nicht.
Anforderungen
- Erfahren Sie, wie Sie die Endbenutzerauthentifizierung in einem Thema verwenden.
- Verbinden und konfigurieren Sie ein Agent für Microsoft Teams.
Konfigurieren Sie eine App-Registrierung
Bevor Sie SSO für Teams konfigurieren, müssen Sie die Benutzerauthentifizierung mit Microsoft Entra ID konfigurieren. Bei diesem Prozess wird eine App-Registrierung erstellt, die zum Einrichten von SSO erforderlich ist.
Erstellen Sie eine -App-Registrierung. Weitere Informationen finden Sie in den Anweisungen unter Benutzerauthentifizierung mit Microsoft Entra ID konfigurieren.
Die Umleitungs-URL hinzufügen.
Geheimen Clientschlüssel generieren.
Manuelle Authentifizierung konfigurieren.
Suchen Sie Ihre Microsoft Teams Kanal-App-ID
Öffnen Sie in Copilot Studio die Datei Agent, für die Sie SSO konfigurieren möchten.
Unter den Einstellungen für die Agent, Auswählen Kanäle. Wählen Sie die Kachel Microsoft Teams.
Wenn der Microsoft Teams Kanal noch nicht mit Ihrem Agent verbunden ist, Auswählen schalten Sie Teams ein. Weitere Informationen finden Sie unter Verbinden und Agent im Microsoft Teams Kanal.
Wählen Sie Details bearbeiten aus, erweitern Sie Mehr und wählen Sie dann Kopieren neben dem Feld App-ID aus.
Hinzufügen Ihrer Teams App ID zu Ihrer Microsoft Teams Kanal App-IT, um Ihre App zu registrieren
Wechseln Sie zum Azure-Portal. Öffnen Sie das App-Registrierungsblatt für die App-Registrierung, die Sie erstellt haben, als Sie die Benutzerauthentifizierung für Ihr Agent konfiguriert haben.
Wählen Sie API sichtbar machen im Seitenbereich aus. Wählen Sie Festlegen für die Anwendung-ID-URI aus.
api://botid-{teamsbotid}
eingeben und{teamsbotid}
mit Ihrer Teams-Kanal-App-ID ersetzen, die Sie vorhin gefunden haben.Wählen Sie Save (Speichern).
Administratoreinwilligung erteilen
Anwendungen sind zum Aufrufen von APIs berechtigt, wenn ihnen im Rahmen des Zustimmungsprozesses von Benutzern/Administratoren die entsprechende Berechtigung erteilt wird. Weitere Informationen zu Berechtigungen finden Sie unter Berechtigungen und Zustimmung in der Microsoft Identity Platform.
Wenn die Option „Administratorzustimmung“ verfügbar ist, müssen Sie die Zustimmung erteilen:
Gehen Sie dann bei Ihrer App-Registrierung im Azure-Portal zu API-Berechtigungen.
Wählen Sie Einwilligung des Administrators für <Mandantennamen> gewähren und dann Ja aus.
Tipp
Um zu vermeiden, dass Benutzende jeder Anwendung zustimmen müssen, muss eine Fachkraft für die globale, Anwendungs- oder Cloud-Anwendungsadministration mandantenweite Einwilligung zu Ihren Anwendungsregistrierungen gewähren.
API Berechtigungen hinzufügen
Gehen Sie dann bei Ihrer App-Registrierung im Azure-Portal zu API-Berechtigungen.
Eine Berechtigung hinzufügen und Microsoft Graph auswählen.
Wählen Sie Delegierte Berechtigungen. Eine Liste von Berechtigungen wird angezeigt.
Erweitern Sie OpenId-Berechtigungen.
Wählen Sie OpenID und Profil aus.
Wählen Sie Berechtigungen hinzufügen aus.
Definieren Sie einen benutzerdefinierten Umfang für Ihr Agent
Gehen Sie dann bei Ihrer App-Registrierung im Azure-Portal zu API sichtbar machen.
Wählen Sie Ein Bereich hinzufügen.
Legen Sie die folgenden Eigenschaften fest:
Eigenschaften Wert Umangsname Geben Sie Test.Read
einWer kann die Einwilligung erteilen? Wählen Sie Administratoren und Benutzer aus Administratorzustimmung für Anzeigename Geben Sie Test.Read
einAdministratoreinwilligung Beschreibung Geben Sie Allows the app to sign the user in.
einBundesstaat Wählen Sie Aktiviert aus Notiz
Der Bereichsname
Test.Read
ist ein Platzhalterwert und sollte durch einen Namen ersetzt werden, der in Ihrer Umgebung sinnvoll ist.Wählen Sie Umfang hinzufügen aus.
Microsoft Teams Client-ID hinzufügen
Wichtig
In den folgenden Schritten sollten die bereitgestellten Werte für Microsoft Teams Client-IDs wörtlich verwendet werden, da sie für alle Mandanten gleich sind.
Wählen Sie im Azure Portal auf Ihrerer Aop-Registrierungsmaske die Option API sichtbar machen und wählen Sie Client-Anwendugn hinzufügen aus.
In dem Feld Kunden ID geben Sie im Feld die Client-ID für Microsoft Teams Mobil/Desktop ein, die
1fec8e78-bce4-4aaf-ab1b-5451cc387264
ist. Auswählen das Kontrollkästchen für den Bereich, den Sie zuvor erstellt haben.Wählen Sie Anwendung hinzufügen aus.
Wiederholen Sie die vorherigen Schritte, aber geben Sie unter Client-ID die Client-ID für Microsoft Teams im Web ein, die
5e3ce6c0-2b1f-4285-8d4b-75ee78787346
lautet.Bestätigt die Seite Stellen Sie eine API bereit die die Microsoft Teams Client-App-IDs aiufführt..
Kurz gesagt: Die beiden Microsoft Teams-Client-IDs, die der Seite Eine API verfügbar machen hinzugefügt wurden, sind:
1fec8e78-bce4-4aaf-ab1b-5451cc387264
5e3ce6c0-2b1f-4285-8d4b-75ee78787346
Fügen Sie die Token-Austausch-URL zu den Authentifizierungseinstellungen Ihres Agent hinzu.
Um die Microsoft Entra ID-Authentifizierungseinstellungen in Copilot Studio zu aktualisieren, müssen Sie die Token-Austausch-URL hinzufügen, damit Microsoft Teams und Copilot Studio Informationen austauschen dürfen.
Gehen Sie dann bei Ihrer App-Registrierung im Azure-Portal zu API sichtbar machen.
Wählen Sie unter Bereiche das Symbol In Zwischenablage kopieren aus.
In Copilot Studio, unter den Einstellungen für die Agent, Auswählen Sicherheit, und dann Auswählen die Kachel Authentifizierung .
Für den Token-Austausch-URL (erforderlich für SSO) fügen Sie den Bereich ein, den Sie zuvor kopiert haben.
Wählen Sie Speichern.
Fügen Sie SSO zum Microsoft Teams Kanal Ihres Agent hinzu
In Copilot Studio, unter den Einstellungen für die Agent, Auswählen Kanäle.
Wählen Sie die Kachel Microsoft Teams.
Wählen Sie Details bearbeiten und erweitern Sie Mehr.
Für Client-ID der AAD-Anwendung fügen Sie die Anwendung (Cliet-ID) der Seite Ihrer-App-Registrierung hinzu.
Um diesen Wert zu erhalten, öffnen Sie das Azure-Portal. Gehen Sie dann auf Ihrem App-Registrierungsblatt zu Überblick. Kopieren Sie den Wert im Kästchen Anwendung (Client)-ID.
Für Ressourcen-URI geben Sie die Anwendungs-ID-URI aus Ihrer App-Registrierung ein.
Um diesen Wert zu erhalten, öffnen Sie das Azure-Portal. Gehen Sie dann auf Ihrem App-Registrierungsblatt zu API sichtbar machen. Kopieren Sie den Wert im Kästchen Anwendungs-ID URI.
Wählen Sie Speichern und anschließend Schließen aus.
Veröffentlichen Sie Agent erneut, um Ihren Kunden die neuesten Änderungen zur Verfügung zu stellen.
Auswählen Öffnen Sie Agent in Teams, um eine neue Unterhaltung mit Ihrem Agent zu beginnen Microsoft Teams und prüfen Sie, ob Sie automatisch angemeldet werden.
Bekannte Probleme
Wenn Sie Ihr Agent zum ersten Mal mit manueller Authentifizierung ohne Teams SSO veröffentlicht haben, werden die Benutzer von Agent in Teams kontinuierlich zur Anmeldung aufgefordert.