Konfigurieren der Benutzerauthentifizierung in Copilot Studio
Die Authentifizierung ermöglicht es Benutzenden, sich anzumelden und Ihrem Copiloten Zugriff auf eine eingeschränkte Ressource oder Informationen zu gewähren. Benutzer können sich mit einem Microsoft Entra ID oder mit einem beliebigen OAuth2-Identitätsanbieter wie Google oder Facebook anmelden
Anmerkung
Sie können in Microsoft Teams einen Copilot Studio-Copiloten konfigurieren, um Authentifizierungsfunktionen bereitzustellen, damit sich Benutzende mit jeder Microsoft Entra ID oder jedem OAuth2-Identitätsanbieter, wie einem Microsoft- oder Facebook-Konto, anmelden können.
Sie können Themen eine Endbenutzerauthentifizierung hinzufügen , wenn Sie ein Thema bearbeiten.
Wichtig
Änderungen an der Authentifizierungskonfiguration werden erst wirksam, nachdem Sie Ihren Copiloten veröffentlicht haben. Stellen Sie sicher, dass Sie im Voraus planen, bevor Sie Authentifizierungsänderungen an Ihrem Copiloten vornehmen.
Eine Authentifizierungsoption auswählen
Copilot Studio unterstützt mehrere Authentifizierungsoptionen. Wählen Sie diejenige aus, die Ihren Anforderungen entspricht.
Gehen Sie zu Einstellungen für Ihren Copiloten und Auswählen Sicherheit.
Wählen Sie Authentifizierung.
Ihnen stehen folgende Authentifizierungsoptionen zur Verfügung:
Wählen Sie Speichern.
Keine Authentifizierung
Keine Authentifizierung bedeutet, dass Ihr Copilot Ihre Benutzenden nicht dazu auffordert, sich anzumelden, wenn sie mit dem Copiloten interagieren. Eine nicht authentifizierte Konfiguration bedeutet, dass Ihr Copilot nur auf öffentliche Informationen und Ressourcen zugreifen kann. Klassische Chatbots sind standardmäßig so konfiguriert, dass keine Authentifizierung erforderlich ist.
Vorsicht
Wenn Sie die Option Keine Authentifizierung auswählen, kann jeder, der über den verknüpfen verfügt, mit Ihrem Bot oder Copiloten chatten und interagieren.
Wir empfehlen Ihnen, die Authentifizierung zusammen mit anderen Sicherheits- und Governance-Kontrollmaßnahmen zu verwenden, insbesondere wenn Sie Ihren Bot oder Copiloten innerhalb Ihrer Organisation oder für bestimmte Benutzende verwenden.
Mit Microsoft authentifizieren
Wichtig
Wenn die Option Mit Microsoft authentifizieren ausgewählt ist, werden alle Kanäle außer dem Teams-Kanal deaktiviert.
Darüber hinaus ist die Option Mit Microsoft authentifizieren nicht für Copiloten verfügbar, die in Dynamics 365 Kundenservice integriert sind.
Die Konfiguration richtet automatisch die Microsoft Entra ID-Authentifizierung für Teams ohne manuelle Konfiguration ein. Da die Teams-Authentifizierung selbst den Benutzer identifiziert, werden Benutzer nicht aufgefordert, sich anzumelden, während sie sich in Teams befinden, es sei denn, Ihr Copilot benötigt einen erweiterten Umfang.
Wenn Sie diese Option auswählen, ist nur der Teams-Kanal verfügbar. Wenn Sie Ihren Copiloten in anderen Kanälen veröffentlichen müssen, aber dennoch eine Authentifizierung für Ihren Copiloten wünschen, wählen Sie Manuell authentifizieren.
Wenn Sie Auswählen mit Microsoft authentifizieren, sind die folgenden Variablen im Authoring-Canvas verfügbar:
User.ID
User.DisplayName
Weitere Informationen zu diesen Variablen und ihrer Verwendung finden Sie unter Endbenutzerauthentifizierung zu Themen hinzufügen.
User.AccessToken
und User.IsLoggedIn
Variablen sind bei dieser Option nicht verfügbar. Wenn Sie ein Authentifizierungstoken benötigen, verwenden Sie die Option Manuell authentifizieren .
Wenn Sie von Manuell authentifizieren zu Mit Microsoft authentifizieren wechseln und Ihre Themen die Variablen User.AccessToken
oder User.IsLoggedIn
enthalten, werden sie nach der Änderung als Unbekannte Variablen angezeigt. Stellen Sie sicher, dass Sie alle Themen mit Fehlern korrigieren, bevor Sie Ihren Copiloten veröffentlichen.
Manuell authentifizieren
Copilot Studio unterstützt die folgenden Authentifizierungsanbieter unter der Option Manuell authentifizieren :
- Azure Active Directory
- Azure Active Directory v2
- Azure Active Directory v2 mit Zertifikaten
- Generisch OAuth 2 – Jeder Identitätsanbieter, der dem OAuth2-Standard entspricht
Die folgenden Variablen sind nach der Konfiguration der manuellen Authentifizierung im Erstellungsbereich verfügbar:
User.Id
User.DisplayName
User.AccessToken
User.IsLoggedIn
Weitere Informationen zu diesen Variablen und ihrer Verwendung finden Sie unter Endbenutzerauthentifizierung zu Themen hinzufügen.
Stellen Sie nach dem Speichern der Konfiguration sicher, dass Sie Ihren Copiloten veröffentlichen, damit die Änderungen wirksam werden.
Anmerkung
- Authentifizierungsänderungen werden erst wirksam, nachdem der Copilot veröffentlicht wurde.
- Diese Einstellung kann über die entsprechende Administratorsteuerung in Power Platform gesteuert werden. Wenn das Steuerelement aktiviert ist, verhindert es, dass die Option Manuell authentifizieren innerhalb von Copilot Studio aktiviert oder deaktiviert wird. Das Steuerelement ist immer aktiviert und die Option Manuell authentifizieren kann in Copilot Studio nicht geändert werden.
Erforderliche Benutzeranmeldung und Copilot-Freigabe
„Anmeldung des Benutzers erforderlich“ legt fest, ob sich ein Benutzer anmelden muss, bevor er mit dem Copiloten spricht. Wir empfehlen dringend, diese Einstellung für Copiloten zu aktivieren, die auf vertrauliche oder eingeschränkte Informationen zugreifen müssen.
Diese Option ist für die Optionen Keine Authentifizierung und Mit Microsoft authentifizieren nicht verfügbar.
Anmerkung
Diese Option ist auch nicht konfigurierbar, wenn die DLP-Richtlinie im Power Platform Admin Center so konfiguriert ist, dass eine Authentifizierung erforderlich ist. Weitere Informationen finden Sie unter Beispiel zur Verhinderung von Datenverlust: Endbenutzerauthentifizierung in Copiloten erforderlich machen.
Wenn Sie diese Option deaktivieren, fordert Ihr Copilot Benutzende nicht auf, sich anzumelden, bis er auf ein Thema stößt, das dies erfordert.
Wenn Sie diese Option aktivieren, wird ein Systemthema Benutzer muss sich anmelden erstellt. Dieses Thema ist nur für die Einstellung Manuelle Authentifizierung erforderlich. Benutzer werden immer in Teams authentifiziert.
Das Thema Benutzende müssen sich anmelden wird für alle Benutzende automatisch ausgelöst, die mit dem Copiloten sprechen, ohne authentifiziert zu sein. Wenn sich der Benutzer nicht anmelden kann, leitet das Thema aus das Systemthema Eskalieren um.
Das Thema ist schreibgeschützt und kann nicht angepasst werden. Um es anzuzeigen, wählen Sie Zum Erstellungsbereich wechseln aus.
Steuern, wer in der Organisation mit dem Copiloten chatten kann
Die Kombination aus der Authentifizierungseinstellung Ihres Copiloten und der Einstellung Benutzende müssen sich anmelden bestimmt, ob Sie den Copiloten freigeben können, um zu steuern, wer in Ihrer Organisation mit Ihrem Copiloten chatten darf und wer nicht. Die Authentifizierungseinstellung wirkt sich nicht auf die Freigabe eines Copiloten für die Zusammenarbeit aus.
Keine Authentifizierung: Jeder Benutzer, der über eine verknüpfen zum Copiloten verfügt (oder diese finden kann, z. B. auf Ihrer Website), kann mit ihm chatten. Sie können nicht steuern, welche Benutzende in Ihrer Organisation mit dem Copiloten chatten können.
Authentifizieren mit Microsoft: Der Copilot funktioniert nur auf dem Teams-Kanal. Da Benutzende immer angemeldet sind, ist die Einstellung Benutzende müssen sich anmelden aktiviert und kann nicht deaktiviert werden. Sie können die Copilot-Freigabe verwenden, um zu steuern, wer in Ihrer Organisation mit dem Copiloten chatten darf.
Manuell authentifizieren:
Wenn der Dienstanbieter entweder Azure Active Directory oder Microsoft Entra ID ist, können Benutzende müssen sich anmelden aktivieren, um zu steuern, wer in Ihrer Organisation mit dem Copiloten chatten kann, indem Sie die Copilot-Freigabe verwenden.
Wenn der Diensteanbieter Generisches OAuth2 ist, können Sie Benutzer müssen sich anmelden aktivieren oder deaktiveren. Wenn es aktiviert ist, können sich Benutzende, die sich anmelden mit dem Copiloten chatten. Sie können nicht mithilfe der Copilot-Freigabe steuern, welche bestimmten Benutzenden in Ihrer Organisation mit dem Copilot chatten dürfen.
Wenn die Authentifizierungseinstellung eines Copiloten nicht steuern kann, wer mit ihm chatten kann und Sie auf der Übersichtsseite des Copiloten Freigeben auswählen, informiert Sie eine Nachricht, dass jeder mit Ihrem Copiloten chatten kann.
Manuelle Authentifizierungsfelder
Im Folgenden sind alle Felder aufgeführt, die Sie möglicherweise sehen, wenn Sie die manuelle Authentifizierung konfigurieren. Welche Felder Sie sehen, hängt vom ausgewählten Dienstanbieters ab.
Feldname | Beschreibung |
---|---|
Autorisierungs-URL-Vorlage | Die URL-Vorlage für Autorisierung, definiert von Ihrem Identitätsanbieter. Zum Beispiel https://login.microsoftonline.com/common/oauth2/v2.0/authorize |
Abfragezeichenvorlage für Autorisierungs-URL | Die Abfragevorlage für die Autorisierung, wie von Ihrem Identitätsanbieter bereitgestellt. Die Schlüssel in der Abfragezeichenfolgenvorlage variieren je nach Identitätsanbieter (?client_id={ClientId}&response_type=code&redirect_uri={RedirectUrl}&scope={Scopes}&state={State} ). |
Client-ID | Ihre vom Identitätsanbieter erhaltene Client-ID. |
Client secret | Ihr geheimer Clientschlüssel, den Sie erhalten haben, als Sie die App-Registrierung des Identitätsanbieters erstellt haben. |
Aktualisierungsnachrichtentextvorlage | Die Vorlage für den Aktualisierungsnachrichtentext (refresh_token={RefreshToken}&redirect_uri={RedirectUrl}&grant_type=refresh_token&client_id={ClientId}&client_secret={ClientSecret} ). |
Vorlage für Aktualisierung der URL-Abfragezeichenfolge | Das Trennzeichen für die Aktualisierung der URL-Abfragezeichenfolge für die Token-URL ist normalerweise ein Fragezeichen (? ). |
URL-Aktualisierungsvorlage | Die URL-Vorlage für die Aktualisierung, zum Beispiel https://login.microsoftonline.com/common/oauth2/v2.0/token . |
Bereichslistentrennzeichen | Das Trennzeichen für die Bereichsliste. Leerzeichen werden in diesem Feld nicht unterstützt.1 |
Bereiche | Die Liste der Bereiche, die Benutzer haben sollen, nachdem sie sich angemeldet haben. Verwenden Sie Geltungsbereichsliste Trennzeichen, um mehrere Bereiche zu trennen.1 Legen Sie nur die erforderlichen Bereiche fest und halten Sie sich an das Prinzip der Zugriffsteuerung mit geringstmöglichen Berechtigungen. |
Dienstanbieter | Der Dienstanbieter, den Sie für die Authentifizierung verwenden möchten. Weitere Informationen finden Sie unter OAuth generische Anbieter. |
Mandanten-ID | Ihre Microsoft Entra ID-Mandanten-ID. In Einen vorhandenen Microsoft Entra ID-Mandanten verwenden erfahren Sie mehr dazu, wie Sie Ihre Mandanten-ID finden. |
Tokennachrichtentextvorlage | Die Vorlage für den Tokennachrichtentext. (code={Code}&grant_type=authorization_code&redirect_uri={RedirectUrl}&client_id={ClientId}&client_secret={ClientSecret} ) |
Token-Austausch-URL (für SSO erforderlich) | Dieses optionale Feld wird verwendet, wenn Sie die einmalige Anmeldung konfigurieren. |
Token-URL-Vorlage | Die URL-Vorlage für Tokens, wie von Ihrem Identitätsanbieter bereitgestellt, zum Beispiel: https://login.microsoftonline.com/common/oauth2/v2.0/token . |
Abfragezeichenvorlage für Token-URL | Das Trennzeichen für die Abfragezeichenfolge für die Token-URL ist normalerweise ein Fragezeichen (? ). |
1 Sie können im Feld Bereiche Leerzeichen verwenden, wenn der Identitätsanbieter dies erfordert. Geben Sie in diesem Fall ein Komma (,
) in Bereichslistentrennzeichen und Leerzeichen im Feld Bereiche ein.
Authentifizierung deaktivieren
Wählen Sie bei geöffnetem Copiloten Einstellungen in der oberen Menüleiste.
Auswählen Sicherheit, dann Auswählen Authentifizierung.
Wählen Sie Keine Authentifizierung.
Wenn Authentifizierungsvariablen in einem Thema verwendet werden, werden sie zu unbekannten Variablen. Gehen Sie auf die Seite Themen , um zu sehen, welche Themen Fehler enthalten, und beheben Sie diese vor der Veröffentlichung.
Veröffentlichen Sie den Copiloten.
Wichtig
Wenn für Ihren Copiloten Aktionen so konfiguriert sind, dass Anmeldeinformationen des Endbenutzers verwendet werden, deaktivieren Sie die Authentifizierung auf Copilot-Ebene nicht, da diese Aktionen sonst nicht mehr funktionieren.