Konfigurace jednotného přihlašování pomocí Microsoft Entra ID pro agenty v Microsoft Teams
Copilot Studio podporuje jednotné přihlašování (SSO) pro agenty publikované do Microsoft Teams chatů 1:1, což znamená, že agenti mohou automaticky přihlašovat uživatele pomocí jejich Microsoft Teams přihlašovacích údajů. Jednotné přihlašování je podporováno pouze při použití Microsoft Entra ID. Jiní poskytovatelé služeb, například Azure AD v1, jednotné přihlašování Microsoft Teams nepodporují.
Důležité
Je možné používat SSO v chatech Microsoft Teams a nevyžadují ruční ověřování. Pokud chcete tuto metodu použít pro dříve publikovaného agenta, překonfigurujte agenta tak, aby používal Ověřování pomocí Microsoft, a pak ho znovu publikujte do Microsoft Teams. Může trvat několik hodin, než se změna projeví. Pokud je uživatel uprostřed konverzace a zdá se, že se změna neprojevila, může do chatu napsat "začít znovu" a vynutit tak restartování konverzace s nejnovější verzí agent. Tyto změny jsou teď dostupné pro osobní chaty Teams mezi uživatelem a agentem. Zatím nejsou k dispozici pro skupinové chaty nebo zprávy kanálu.
Jednotné přihlášení pro agenty integrované s Dynamics 365 Customer Service.
Pokud to není nutné, nepokračujte s následujícím dokumentem. Pokud chcete pro agent použít ruční ověřování, přečtěte si téma Konfigurace ověřování uživatele pomocí Microsoft Entra ID.
Poznámka:
Pokud používáte ověřování jednotného přihlašování Teams s možností ručního ověřování a současně používáte agent na vlastních webech, musíte aplikaci Teams nasadit pomocí manifestu aplikace.
Další informace najdete v tématu Stažení manifestu aplikace Teams pro agent.
Jiné konfigurace, jako jsou možnosti ověřování vedle ručního nebo prostřednictvím nasazení Teams jedním kliknutím na Copilot Studio, nebudou fungovat.
Předpoklady
- Přečtěte si, jak používat ověřování uživatele v tématu.
- Připojení a konfigurace agenta pro Microsoft Teams.
Konfigurace registrace aplikace
Před konfigurací jednotného přihlašování pro Teams musíte nakonfigurovat ověřování uživatelů pomocí Microsoft Entra ID. Tento proces vytvoří registraci aplikace, která je nutná k nastavení jednotného přihlašování.
Vytvořte registraci aplikace. Viz pokyny v části Konfigurace ověřování uživatele pomocí Microsoft Entra ID.
Přidejte adresu URL pro přesměrování.
Vygenerujte tajný klíč klienta.
Nakonfigurujte ruční ověřování.
Nalezení ID aplikace kanálu Microsoft Teams
V části Copilot Studio otevřete agent, pro který chcete nakonfigurovat jednotné přihlašování.
V nastavení agent vyberte Kanály. Vyberte dlaždici Microsoft Teams.
Pokud kanál Microsoft Teams není ještě připojený k agentovi, vyberte Zapnout Teams. Další informace najdete v tématu Připojení agent ke Microsoft Teams kanálu.
Vyberte Upravit podrobnosti, rozbalte Další a pak vyberte Kopírovat vedle pole ID aplikace.
Přidejte své ID aplikace kanálu Microsoft Teams do své registrace aplikace
Přejděte na Azure Portal. Otevřete záložku Registrace aplikace pro registraci aplikace, kterou jste vytvořili při konfiguraci ověřování uživatele pro agenta.
V bočním podokně vyberte možnost Vystavit rozhraní API. Jako URI ID aplikace pro Nastavit.
Zadejte
api://botid-{teamsbotid}
a nahraďte{teamsbotid}
ID aplikace kanálu Teams, které jste našli dříve.Vyberte Uložit.
Udělit souhlas správce
Aplikace mají oprávnění volat rozhraní API, když jim uživatelé nebo správci udělí oprávnění v rámci procesu souhlasu. Další informace o souhlasu najdete v tématu Oprávnění a souhlas v Microsoft Identity Platform.
Pokud je k dispozici možnost souhlasu správce, musíte souhlas udělit:
V portálu Azure Portal na záložce registrace aplikace přejděte na Oprávnění rozhraní API.
Vyberte Udělit souhlas správce pro <název vašeho klienta> a pak vyberte Ano.
Důležité
Aby uživatelé nemuseli udělovat souhlas s každou aplikací, může někdo s rolí alespoň správce aplikací nebo správce cloudových aplikací udělit souhlas pro celého tenanta k registracím vaší aplikace.
Přidání oprávnění rozhraní API
V portálu Azure Portal na záložce registrace aplikace přejděte na Oprávnění rozhraní API.
Vyberte Přidat oprávnění a vyberte Microsoft Graph.
Vyberte Delegovaná oprávnění. Zobrazí se seznam oprávnění.
Rozbalte Oprávnění OpenId.
Vyberte openid a profil.
Vyberte Přidat oprávnění.
Definování vlastního rozsah pro agenta
V portálu Azure Portal na záložce registrace aplikace přejděte na Vystavit rozhraní API.
Vyberte Přidat rozsah.
Nastavte následující vlastnosti:
Vlastnost Hodnota Název oboru Zadejte Test.Read
Kdo může souhlasit? Vyberte Správci a uživatelé Zobrazovaný název souhlasu správce Zadejte Test.Read
Popis souhlasu správce Zadejte Allows the app to sign the user in.
State Vyberte Zapnuto Poznámka:
Název oboru
Test.Read
je zástupná hodnota a měla by být nahrazena názvem, který dává smysl ve vašem prostředí.Vyberte Přidat rozsah.
Přidání ID klienta Microsoft Teams
Důležité
V následujících krocích musí být uvedené hodnoty pro ID klienta Microsoft Teams používána doslova, protože jsou u všech tenantů stejná.
V portálu Azure Portal v záložce registrace aplikace přejděte na Vystavit rozhraní API a vyberte Přidat klientskou aplikaci.
Do pole ID klienta zadejte ID klienta pro mobilní/počítačovou aplikaci Microsoft Teams, což je
1fec8e78-bce4-4aaf-ab1b-5451cc387264
. Zaškrtněte políčko pro rozsah, který jste dříve vytvořili.Vyberte Přidat aplikaci.
Opakujte předchozí kroky, ale do pole ID klienta zadejte ID klienta pro Microsoft Teams na webu, což je
5e3ce6c0-2b1f-4285-8d4b-75ee78787346
.Potvrďte, že stránka Vystavit rozhraní API obsahuje ID klientských aplikací Microsoft Teams.
Abychom to shrnuli, dvě ID klienta Microsoft Teams přidaná na stránku Zveřejnění rozhraní API jsou:
1fec8e78-bce4-4aaf-ab1b-5451cc387264
5e3ce6c0-2b1f-4285-8d4b-75ee78787346
Přidání adresy URL pro výměnu agentů do nastavení ověřování kopilota
Chcete-li aktualizovat nastavení ověřování Microsoft Entra ID v Copilot Studio, musíte přidat adresu URL pro výměnu tokenů, aby vaše aplikace Microsoft Teams a Copilot Studio mohly sdílet informace.
V portálu Azure Portal na záložce registrace aplikace přejděte na Vystavit rozhraní API.
V části Rozsahy vyberte ikonu Zkopírovat do schránky.
V Copilot Studio nastavení agent vyberte Zabezpečení a pak vyberte dlaždici Ověřování .
Do Adresa URL pro výměnu tokenů (vyžadováno pro jednotné přihlášení) vložte rozsah, který jste zkopírovali dříve.
Zvolte Uložit.
Přidání jednotného přihlašování do kanálu Microsoft Teams agenta
V Copilot Studio nastavení agent vyberte Kanály.
Vyberte dlaždici Microsoft Teams.
Vyberte Upravit detaily a rozbalte Více.
Jako ID klienta aplikace AAD zadejte ID aplikace (klienta) ze stránky registrace aplikace.
Chcete-li získat tuto hodnotu, otevřete Azure Portal. Poté na záložce registrace aplikace přejděte na Přehled. Zkopírujte hodnotu v poli ID aplikace (klienta).
Jako URI zdroje zadejte ID aplikace URI z vaší registrace aplikace.
Chcete-li získat tuto hodnotu, otevřete Azure Portal. Poté na záložce registrace aplikace přejděte na Vystavit rozhraní API. Zkopírujte hodnotu v poli URI ID aplikace.
Zvolte Uložit a pak Zavřít.
Znovu publikujte agenta, abyste zákazníkům zpřístupnili nejnovější změny.
Výběrem možnosti Otevřít agent v Teams zahájíte novou konverzaci se svým agent a Microsoft Teams ověříte, jestli vás automaticky přihlásí.
Známé problémy
Pokud jste poprvé publikovali svůj agent pomocí ručního ověřování bez jednotného přihlašování Teams, agent v Teams bude uživatele neustále vyzývat k přihlášení.