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 ověřování Microsoft Entra 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í uživatele pomocí 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 agenta, Copilot Studio automaticky 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 agenta v Copilot Studio, v horní části stránky vyberte Nastavení a pak v nabídce 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. Vyberte Ověřit ručně a poté 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í. Přihlášení může selhat z mnoha důvodů, včetně chyb s přihlašovacím procesem zprostředkovatele identity.

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í.

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í

Tato proměnná nemusí 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 najdete v tématu Konfigurace ověřování uživatele pomocí Microsoft Entra ID.

User.Id

Upozorňující

Tato proměnná nemusí 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í. Musí být zapnutá možnost Vyžadovat přihlášení uživatelů.

  • 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í.