Sdílet prostřednictvím


Přidání ověření uživatele do témat

Můžete povolit ověření uživatele přímo v rámci konverzace agenta. Můžete přiřadit základní vlastnosti uživatele, jako je jméno a ID proměnným. Můžete také vyzvat uživatele, aby se přihlásil pomocí ověřovacího uzlu v tématu, který načte token uživatele, a pak tento token použít k načtení informací o uživateli z backendového systému.

Poznámka:

Agenti vytvoření v Copilot Studio a v Microsoft Teams jsou automaticky nakonfigurovaní pro Microsoft Entra ověřování ID.

Můžete také konfigurovat jednotné přihlášení (SSO), aby se vaši uživatelé nemuseli přihlašovat ručně. Další informace najdete v tématu Konfigurace jednotného přihlašování s Microsoft Entra ID.

Předpoklady

Přidání ověření uživatele do tématu, aby se zákazníci mohli přihlásit přímo do konverzace. Konverzaci pak můžete přizpůsobit pomocí uživatelských proměnných a přistoupit k back-endovým systémům jménem uživatele.

Konfigurace ručního ověřování se službou Microsoft Entra ID

Než budete moci používat ověřování ve svých tématech, musíte nakonfigurovat ověření uživatele pomocí Microsoft Entra ID.

Viz pokyny v části Konfigurace ověřování uživatele pomocí Microsoft Entra ID.

Přidání ověření uživatele pomocí systémového tématu Přihlášení

Když vytvoříte agent,automaticky Copilot Studio přidá systémové téma s názvem přihlášení. Chcete-li jej použít, musíte nastavit ověřování agent na ruční a vyžadovat, aby se uživatelé přihlásili. Když zákazník zahájí konverzaci s agent, aktivuje se téma přihlášení a vyzve uživatele k přihlášení. Téma přihlášení si můžete přizpůsobit tak, aby odpovídalo vašemu agent.

Důležité

Doporučujeme, abyste téma Přihlášení použili pouze k poskytnutí metody ověřování poskytnuté aplikací Copilot Studio. Neměli byste ej upravovat, aby volalo jiné akce nebo toky nebo jiné metody ověřování.

  1. Otevřete agent v Copilot Studio, v horní části stránky vyberte Nastavení a pak vyberte Zabezpečení.

  2. Vyberte Ověřování.

  3. Vyberte Ověřit ručně a poté vyberte Vyžadovat přihlášení uživatelů.

  4. Nakonfigurujte všechna pole ručního ověření podle potřeby.

  5. Zvolte Uložit.

Přidání ověření uživatele pomocí vlastního tématu

Téma Přihlášení ověří uživatele na začátku konverzace. Chcete-li uživateli umožnit přihlášení později, můžete přidat uzel Ověřování do libovolného vlastního tématu.

Když zákazníci zadají své uživatelské jméno a heslo, mohou být vyzváni k zadání ověřovacího kódu. Po přihlášení se jim výzva znovu nezobrazí, a to ani v případě, že se dostanou k jinému uzlu Ověřování.

  1. Vyberte Nastavení v horní části stránky a poté vyberte Zabezpečení.

  2. Vyberte dlaždici Ověřování.

    Poznámka:

    Chcete-li přidat ověření uživatele do vlastního tématu, musíte vybrat Ověřit ručně.

  3. Zrušte zaškrtnutí políčka Vyžadovat přihlášení uživatelů.

  4. Nakonfigurujte všechna pole ručního ověření podle potřeby.

  5. Zvolte Uložit.

  6. V horní části stránky vyberte Témata.

  7. Vyberte Přidat uzel ( ) >Pokročilé>Ověřit.

  8. Otestujte téma pomocí uživatele konfigurovaného s vaším zprostředkovatelem identity.

Tip

Je důležité, abyste vytvořili cesty pro úspěšné i neúspěšné přihlášení. Uživatel se nemusí přihlásit z mnoha důvodů, včetně chyb prostředí zprostředkovatele identity při přihlášení.

Proměnné ověřování

Když konfigurujete ověřování uživatelů pro agent, můžete v tématech použít proměnné ověřování. Následující tabulka porovnává dostupnost těchto proměnných na základě vámi vybraných možností ověřování.

Další informace o proměnných naleznete v části Přehled proměnných.

Proměnná ověřování Bez ověřování Ověřit přes Microsoft Ověřit ručně
User.DisplayName Není k dispozici dostupný dostupný
User.FirstName Není k dispozici dostupný dostupný
User.LastName Není k dispozici dostupný dostupný
User.PrincipalName Není k dispozici dostupný dostupný
User.Email Není k dispozici dostupný dostupný
User.Id Není k dispozici dostupný dostupný
User.IsLoggedIn Není k dispozici dostupný dostupný
User.AccessToken Není k dispozici Není k dispozici dostupný
SignInReason Není k dispozici dostupný dostupný

User.DisplayName

Upozorňující

U této proměnné není zaručeno, že bude obsahovat hodnotu. Otestujte na některém uživateli vašeho zprostředkovatele identity, že vaše téma funguje správně.

Proměnná User.DisplayName obsahuje zobrazované jméno uložené v poskytovateli identity. Tuto proměnnou můžete použít k pozdravu nebo odkazu na uživatele, aniž by musel své jméno explicitně sdělit agentovi, takže je konverzace více personalizovaná.

Copilot Studio automaticky nastaví hodnotu User.DisplayName z nároku name poskytnutého zprostředkovatelem identity, pokud byl rozsah profile definován při konfiguraci ručního ověřování. Další informace o rozsahu naleznete v části Konfigurace ověřování uživatele pomocí Microsoft Entra ID.

User.Id

Upozorňující

U této proměnné není zaručeno, že bude obsahovat hodnotu. Otestujte na některém uživateli vašeho zprostředkovatele identity, že vaše téma funguje správně.

Proměnná User.Id obsahuje ID uživatele uložené v poskytovateli identity. Použijte tuto proměnnou v tocích Power Automate k volání rozhraní API, která přijímají UserID jako hodnotu.

Copilot Studio automaticky nastaví hodnotu User.DisplayName z deklarace identity sub poskytnuté zprostředkovatelem identity.

User.IsLoggedIn

User.IsLoggedIn je logická proměnná, která ukládá stav přihlášení uživatele. Hodnota true označuje, že uživatel je přihlášen. Tuto proměnnou můžete použít k vytvoření logiky větvení ve vašich tématech, která kontroluje úspěšné přihlášení, nebo načíst informace o uživateli pouze v případě, že je uživatel přihlášen.

User.AccessToken

Upozorňující

Ujistěte se, že předáváte proměnnou User.AccessToken pouze důvěryhodným zdrojům. Obsahuje informace o ověření uživatele, které by v případě ohrožení mohly uživatele poškodit.

Proměnná User.AccessToken obsahuje token uživatele, získaný po přihlášení uživatele. Tuto proměnnou můžete předat do toků Power Automate, takže se mohou připojit k back-endovým rozhraním API a získávat informace o uživateli nebo provádět akce jménem uživatele.

Nepoužívejte User.AccessToken v uzlech Zpráva nebo v tocích, kterým nedůvěřujete.

SignInReason

SignInReason je proměnná poskytující volbu, která udává, kdy se musí uživatel přihlásit. Má dvě možné hodnoty:

  • SignInRequired označuje, že se uživatel musí přihlásit na začátku konverzace pomocí systémového tématu Přihlášení. Vyžadovat přihlášení uživatelů musí být zapnuto.

  • Initializer označuje, že když uživatel není přihlášený a dosáhne bodu v konverzaci, který používá ověřovací proměnné, zobrazí se mu výzva k přihlášení.

Můžete také konfigurovat jednotné přihlášení (SSO), aby se vaši uživatelé nemuseli přihlašovat ručně. Další informace najdete v tématu Konfigurace jednotného přihlašování s Microsoft Entra ID.