Eenmalige aanmelding configureren met Microsoft Entra ID voor copilots in Microsoft Teams
Copilot Studio ondersteunt eenmalige aanmelding (SSO) voor copilots die zijn gepubliceerd in 1:1-chats in Microsoft Teams, wat betekent dat copilots gebruikers automatisch kunnen aanmelden met hun Microsoft Teams-referenties. SSO wordt alleen ondersteund bij gebruik van Microsoft Entra ID. Andere serviceproviders, zoals Azure AD v1, ondersteunen geen SSO in Microsoft Teams.
Belangrijk
Het is nu mogelijk om SSO in Microsoft Teams-chats te gebruiken, zonder dat handmatige verificatie vereist is. Als u deze methode wilt gebruiken voor een eerder gepubliceerde Copilot, configureert u de Copilot opnieuw voor Verifiëren met Microsoft en publiceert u deze vervolgens opnieuw naar Microsoft Teams. Het kan enkele uren duren voordat deze wijziging van kracht wordt. Als een gebruiker midden in een gesprek zit en de wijziging lijkt niet te zijn doorgevoerd, kan hij of zij 'opnieuw beginnen' in de chat typen om het gesprek te forceren opnieuw te beginnen met de nieuwste versie van de copilot. Deze wijzigingen zijn nu beschikbaar voor 1:1-chats in Teams tussen de gebruiker en de copilot. Ze zijn nog niet beschikbaar voor groepschats of kanaalberichten.
SSO wordt niet ondersteund voor copilots die zijn geïntegreerd met Dynamics 365 Customer Service.
Ga niet verder met het document, tenzij dit echt nodig is. Zie Gebruikersverificatie configureren met Microsoft Entra ID als u handmatige verificatie voor uw copilot wilt gebruiken.
Notitie
Als u Teams SSO-verificatie gebruikt met de handmatige verificatieoptie en tegelijkertijd de copilot op aangepaste websites gebruikt, moet u de Teams-app implementeren met behulp van het app-manifest.
Zie Het manifest van de Teams-app voor een copilot downloaden voor meer informatie.
Andere configuraties, zoals authenticatieopties naast Handmatig of via Teams-implementatie met één klik in Copilot Studio, werken niet.
Vereisten
- Meer informatie over hoe u eindgebruikersverificatie in een onderwerp kunt gebruiken.
- Een copilot voor Microsoft Teams verbinden en configureren.
Een app-registratie configureren
Voordat u SSO voor Teams configureert, moet u gebruikersverificatie met Microsoft Entra ID configureren. Dit proces creëert een app-registratie die vereist is om SSO in te stellen.
Maak een app-registratie. Zie de instructies in Gebruikersverificatie configureren met Microsoft Entra ID.
Voeg de omleidings-URL toe.
Genereer een clientgeheim.
Configureer handmatige verificatie.
De app-id van uw Microsoft Teams-kanaal zoeken
Open in Copilot Studio de copilot waarvoor u SSO wilt configureren.
Selecteer onder de instellingen voor de copilot de optie Kanalen. Selecteer de tegel Microsoft Teams.
Als het Microsoft Teams-kanaal nog niet is verbonden met uw copilot, selecteert u Teams inschakelen. Zie Een copilot koppelen aan het Microsoft Teams-kanaal voor meer informatie.
Selecteer Details bewerken, vouw Meer uit en selecteer vervolgens Kopiëren naast het veld App-ID .
De app-id van uw Microsoft Teams-kanaal toevoegen aan uw app-registratie
Ga naar de Azure-portal. Open blade voor app-registratie voor de app-registratie die u hebt gemaakt toen u gebruikersverificatie configureerde voor uw copilot.
Selecteer Een API beschikbaar maken in het zijvenster. Selecteer Instellen voor URI van toepassings-id.
Voer
api://botid-{teamsbotid}
in en vervang{teamsbotid}
door de app-id van uw Teams-kanaal die u eerder hebt gevonden.Selecteer Save.
Beheerderstoestemming verlenen
Toepassingen mogen API's aanroepen wanneer gebruikers of beheerders hiervoor toestemming hebben gegeven als onderdeel van het toestemmingsproces. Zie Machtigingen en toestemming op het Microsoft-identiteitsplatform voor meer informatie over toestemming.
Als de optie voor beheerderstoestemming beschikbaar is, moet u toestemming verlenen:
Ga bij in de Azure-portal op uw blade voor app-registratie naar API-machtigingen.
Selecteer Beheerderstoestemming verlenen voor <uw tenantnaam> en selecteer vervolgens Ja.
Fooi
Als u wilt voorkomen dat gebruikers voor elke toepassing toestemming moeten geven, moet een globale beheerder, toepassingsbeheerder of cloudtoepassingsbeheerder tenantbrede toestemming verlenen aan uw app-registraties.
API-machtigingen toevoegen
Ga bij in de Azure-portal op uw blade voor app-registratie naar API-machtigingen.
Selecteer Een toestemming toevoegen en kies vervolgens Microsoft Graph.
Selecteer Gedelegeerde machtigingen. U ziet een lijst met machtigingen.
Breid OpenId-machtigingen uit.
Selecteer openid en profiel.
Selecteer Machtigingen toevoegen.
Een aangepast bereik voor uw copilot definiëren
Ga bij in de Azure-portal op uw blade voor app-registratie naar Een API beschikbaar maken.
Selecteer Een bereik toevoegen.
Stel de volgende eigenschappen in:
Eigenschappen Weergegeven als Bereiknaam Test.Read
invoerenWie kan toestemming geven? Selecteer Beheerders en gebruikers Weergavenaam voor beheerderstoestemming Test.Read
invoerenBeschrijving van beheerderstoestemming Allows the app to sign the user in.
invoerenProvincie Selecteer Ingeschakeld. Opmerking
De bereiknaam
Test.Read
is een tijdelijke aanduiding en moet worden vervangen door een naam die logisch is in uw omgeving.Selecteer Bereik toevoegen.
Microsoft Teams-client-id's toevoegen
Belangrijk
In de volgende stappen moeten de waarden voor Microsoft Teams-client-id's letterlijk worden gebruikt omdat ze voor alle tenants hetzelfde zijn.
Ga in de Azure-poretal op uw blade voor app-registratie naar Een API beschikbaar maken en selecteer Een clienttoepassing toevoegen.
Voer in het veld Client-id de client-id in voor Microsoft Teams mobiel/desktop. Dit is
1fec8e78-bce4-4aaf-ab1b-5451cc387264
. Schakel het selectievakje in voor het bereik dat u eerder hebt gemaakt.Selecteer Toepassing toevoegen.
Herhaal de voorgaande stappen, maar voer bij Client-id de client-id in die Microsoft Teams op het web gebruikt, namelijk
5e3ce6c0-2b1f-4285-8d4b-75ee78787346
.Controleer of op de pagina en API beschikbaar maken de Microsoft Teams-client-app-id's worden weergegeven.
Samengevat zijn de twee Microsoft Teams-client-id's die zijn toegevoegd aan de pagina Een API beschikbaar maken :
1fec8e78-bce4-4aaf-ab1b-5451cc387264
5e3ce6c0-2b1f-4285-8d4b-75ee78787346
URL voor tokenuitwisseling toevoegen aan de verificatie-instellingen van uw copilot
Om de Microsoft Entra ID-verificatie-instellingen in Copilot Studio bij te werken, moet u de URL voor tokenuitwisseling toevoegen om Microsoft Teams en Copilot Studio informatie te laten uitwisselen.
Ga bij in de Azure-portal op uw blade voor app-registratie naar Een API beschikbaar maken.
Selecteer onder Bereik het pictogram Kopiëren naar klembord.
In Copilot Studio selecteert u onder de instellingen voor de copilot Beveiliging en vervolgens de tegel Verificatie.
Plak bij URL voor tokenuitwisseling (vereist voor SSO) het bereik dat u eerder hebt gekopieerd.
Selecteer Opslaan.
SSO toevoegen aan het Microsoft Teams-kanaal van uw copilot
Selecteer in Copilot Studio onder de instellingen voor de copilot de optie Kanalen.
Selecteer de tegel Microsoft Teams.
Selecteer Details bewerken en breid Meer uit.
Voer voor client-id van AAD-toepassing de Client-id van toepassing in vanuit uw app-registratie.
Open de Azure-portal om deze waarde te verkrijgen. Ga vervolgens op uw blade voor app-registratie naar Overzicht. Kopieer de waarde in het vak Client-id van toepassing.
Voer bij Resource-URI de URI van de toepassings-id in vanuit uw app-registratie.
Open de Azure-portal om deze waarde te verkrijgen. Ga vervolgens op uw blade voor app-registratie naar Een API beschikbaar maken. Kopieer de waarde in het vak URI van de toepassings-id.
Selecteer Opslaan en vervolgens Sluiten.
Publiceer de copilot opnieuw om de wijzigingen beschikbaar te maken voor uw klanten.
Selecteer De copilot openen in Teams om in Microsoft Teams een nieuw gesprek te starten met uw copilot en te controleren of u automatisch wordt aangemeld.
Bekende problemen
Als u uw copilot eerst hebt gepubliceerd met handmatige verificatie zonder SSO in Teams, zal de copilot in Teams gebruikers voortdurend vragen om in te loggen.