Konfigurace ověřování uživatele pomocí Microsoft Entra ID
Přidání ověřování k agentům umožňuje uživatelům přihlásit se a dát agentovi přístup k omezenému zdroji nebo informacím.
Tento článek popisuje, jak nakonfigurovat Microsoft Entra ID jako poskytovatele služeb. Chcete-li se dozvědět o dalších poskytovatelích služeb a ověřování uživatelů obecně, přečtěte si článek Konfigurace ověřování uživatele v Copilot Studio.
Pokud máte práva správ klienta, můžete konfigurovat oprávnění API. Jinak budete muset požádat správce klienta, aby to za vás provedl.
Předpoklady
Přečtěte si, jak přidat ověřování uživatelů k tématu
Prvních několik kroků provedete na Azure Portal a poslední dva kroky provedete v Copilot Studio.
Vytvoření registrace aplikace
Přihlaste se k portálu Azure pomocí účtu správce ve stejném tenantovi, jako je váš agent.
Přejděte na Registrace aplikací.
Zvolte Nová registrace a zadejte název a popis registrace. Neměňte existující registrace aplikací.
Může být později užitečné použít jméno vašeho agenta. Pokud se například váš agent jmenuje „Contoso sales help“, můžete registraci aplikace pojmenovat „ContosoSalesReg“.
V části Podporované typy účtů vyberte Účty v libovolném organizačním klientovi (libovolný adresář Microsoft Entra ID – více tenantů) a osobní účty Microsoft (např. Skype, Xbox).
Ponechte část Adresa URI přesměrování zatím prázdnou. Tyto údaje zadáte v dalších krocích.
Vyberte Zaregistrovat.
Po dokončení registrace přejděte na Přehled.
Zkopírujte ID aplikace (klienta) a vložte jej do dočasného souboru. Budete jej potřebovat v dalších krocích.
Přidání adresy URL pro přesměrování
V části Spravovat vyberte Ověřování.
V části Konfigurace platformy vyberte Přidat platformu a poté vyberte Web.
V části Identifikátory URI pro přesměrování zadejte
https://token.botframework.com/.auth/web/redirect
a vyberte Konfigurovat.Tato akce vás vrátí zpět na stránku Konfigurace platformy.
V části Identifikátory URI pro přesměrování pro webovou platformu vyberte Přidat identifikátor URI.
Zadejte
https://europe.token.botframework.com/.auth/web/redirect
a vyberte Uložit.Poznámka:
V podokně konfigurace ověřování v aplikaci Copilot Studio se může zobrazit následující adresa URL pro přesměrování:
https://unitedstates.token.botframework.com/.auth/web/redirect
. Při použití této adresy URL se ověření nezdaří; místo toho použijte URI.V části Implicitní udělení oprávnění a hybridní toky zapněte Přístupové tokeny (používané pro implicitní toky) i Tokeny ID (používané pro implicitní a hybridní toky).
Zvolte Uložit.
Vygenerování tajného klíče klienta
V části Spravovat vyberte Certifikáty a tajné klíče.
V části Tajné klíče klienta vyberte Nový tajný klíč klienta.
(Volitelné) Zadejte popis. Pokud jej nezadáte, vytvoří se automaticky.
Vyberte dobu vypršení. Vyberte nejkratší období, které je relevantní pro životnost vašeho agenta.
Vyberte Přidat k vytvoření tajného kódu.
Uložte Hodnotu tajného kódu do bezpečného dočasného souboru. Budete ho potřebovat při konfiguraci ověřování agent později.
Tip
Neopouštějte stránku, dokud nezkopírujete hodnotu tajného klíče klienta. Pokud tak učiníte, hodnota bude zatemněna a musíte vygenerovat nový tajný klíč klienta.
Konfigurace ručního ověřování
V aplikaci Copilot Studio přejděte na Nastavení pro agent a vyberte Zabezpečení.
Vyberte Ověřování.
Vyberte Ověřit ručně.
Ponechte Vyžadovat přihlášení uživatelů zapnuté.
Pro vlastnosti zadejte následující hodnoty:
Poskytovatel služby: Vyberte Azure Active Directory v2.
ID klienta: Zadejte ID aplikace (klienta), které jste zkopírovali z Azure Portal.
Tajný klíč klienta: Zadejte tajný klíč klienta, který jste dříve vygenerovali z Azure Portal.
Obory: Zadejte
profile openid
.
Výběrem tlačítka Uložit konfiguraci dokončete.
Konfigurace oprávnění API
Přejděte na Oprávnění API.
Vyberte Udělit souhlas správce pro <název vašeho klienta> a pak vyberte Ano. Pokud tlačítko není k dispozici, možná budete muset požádat správce tenanta, aby ho zadal za vás.
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.
Vyberte Přidat oprávnění a poté vyberte Microsoft Graph.
Vyberte Delegovaná oprávnění.
Rozbalte Oprávnění OpenId a zapněte openid a profile.
Vyberte Přidat oprávnění.
Definování vlastního rozsah pro agenta
Rozsahy umožňují určit uživatelské a administrátorské role a přístupová práva. Můžete vytvořit vlastní rozsah pro registraci aplikace plátna, kterou vytvoříte v pozdějším kroku.
Přejděte do Vystavit rozhraní API a vyberte Přidat rozsah.
Nastavte následující vlastnosti. Ostatní vlastnosti můžete nechat prázdné.
Vlastnost Hodnota Název oboru Zadejte název, který dává smysl ve vašem prostředí, např. Test.Read
Kdo může souhlasit? Vyberte Správci a uživatelé Zobrazovaný název souhlasu správce Zadejte název, který dává smysl ve vašem prostředí, např. Test.Read
Popis souhlasu správce Zadejte Allows the app to sign the user in.
State Vyberte Zapnuto Vyberte Přidat rozsah.
Konfigurace ověřování v Copilot Studio
V Copilot Studio v části Nastavení vyberte Zabezpečení>Ověřování.
Vyberte Ověřit ručně.
Ponechte Vyžadovat přihlášení uživatelů zapnuté.
Vyberte Poskytovatel služeb a zadejte požadované hodnoty. Viz Konfigurace ručního ověřování v Copilot Studio.
Zvolte Uložit.
Tip
Adresa URL pro výměnu tokenů se používá k výměně tokenu On-Behalf-Of (OBO) za požadovaný přístupový token. Další informace najdete v tématu Konfigurace jednotného přihlašování s Microsoft Entra ID.
Poznámka:
Obory by měly zahrnovat profile openid
a následující v závislosti na vašem případu použití:
Sites.Read.All Files.Read.All
pro SharePointExternalItem.Read.All
pro připojení grafuhttps://[OrgURL]/user_impersonation
pro uzly zadání a strukturovaná data Dataverse- Například strukturovaná data Dataverse nebo uzel zadání by měly mít následující obory:
profile openid Sites.Read.All Files.Read.All https://myorg123.com/user_impersonation
Otestujte svého agenta
Publikujte agenta.
V podokně Test agent odešlete zprávu svému agent.
Až agent odpoví, vyberte Přihlásit.
Otevře se nová karta prohlížeče s výzvou k přihlášení.
Přihlaste se a poté zkopírujte zobrazený ověřovací kód.
Vložte kód do chatu agent a dokončete proces přihlášení.