Sdílet prostřednictvím


Konfigurace jednotného přihlašování s Microsoft Entra ID

Důležité

Schopnosti a funkce Power Virtual Agents jsou nyní součástí Microsoft Copilot Studio po významných investicích do generativní umělé inteligence a vylepšených integracích napříč Microsoft Copilot.

Některé články a snímky obrazovky mohou odkazovat na Power Virtual Agents, zatímco aktualizujeme dokumentaci a obsah školení.

Copilot Studio podporuje jednotné přihlašování (SSO). SSO umožňuje kopilotům na webu přihlásit zákazníky, pokud jsou již přihlášeni ke stránce nebo aplikaci, kde je kopilot nasazen.

Předpoklady

Kopilot je například hostován na podnikovém intranetu nebo v aplikaci, ke které je uživatel již přihlášen.

Existují čtyři hlavní kroky konfigurace jednotného přihlášení pro Copilot Studio:

  1. Vytvoření registrace aplikace v Microsoft Entra ID pro vlastní plátno.

  2. Definice vlastního rozsahu pro svého kopilota.

  3. Nakonfigurujte ověření v Copilot Studio pro povolení SSO

  4. Nakonfigurujte svůj vlastní kód HTML plátna tak, aby umožňoval jednotné přihlášení.

Důležité

Jednotné přihlašování není aktuálně podporováno, pokud byl kopilot buď:

Podporované kanály

Následující tabulka podrobně popisuje kanály, které aktuálně podporují jednotné přihlašování. Podporu pro další kanály můžete navrhnout ve fóru nápadů Microsoft Copilot Studio.

Kanál Podporováno
Kanály Azure Bot Service Nepodporováno
Vlastní web Podporováno
Ukázkový web Nepodporováno
Facebook Nepodporováno
Microsoft Teams1 Podporováno
Mobilní aplikace Nepodporováno
Omnikanál pro Customer Service2 Podporováno

1 Pokud máte také povolený kanál Teams, musíte postupovat podle pokynů pro konfiguraci v dokumentaci Konfigurace jednotného přihlašování pro kanál Teams. Pokud nenakonfigurujete nastavení jednotného přihlášení pro Teams podle pokynů na této stránce, vašim uživatelům při používání kanálu Teams vždy selže ověření.

2 Podporován je pouze kanál živého chatu. Další informace: Konfigurace předávání do Dynamics 365 Customer Service.

Vytvoření registrací aplikací pro váš vlastní web

Chcete-li povolit jednotné přihlašování, musíte vytvořit dvě samostatné registrace aplikace:

  • Registrace ověřovací aplikace, která zapne ověření uživatele pomocí Microsoft Entra ID pro vašeho kopilota
  • Registrace aplikace plátna, která umožňuje jednotné přihlášení pro vaši vlastní webovou stránku

Z bezpečnostních důvodů nedoporučujeme znovu používat stejnou registraci aplikace pro kopilota i vlastní web.

  1. Chcete-li vytvořit registraci ověřovací aplikace, postupujte podle pokynů v části Konfigurace ověřování uživatele pomocí Microsoft Entra ID.
  2. Znovu postupujte podle stejných pokynů a vytvořte druhou registraci aplikace, která slouží jako registrace vaší aplikace plátna.
  3. Vraťte se k tomuto článku.

Konfigurace registrace aplikace plátna

  1. Po vytvoření registrace aplikace plátna přejděte na Ověřování a poté vyberte Přidat platformu.

  2. V části Konfigurace platformy vyberte Přidat platformu a poté vyberte Web.

  3. V části Adresy URL pro přesměrování zadejte adresu URL své webové stránky, například http://contoso.com/index.html.

    Screenshot konfigurace webové stránky.

  4. V části Implicitní udělení oprávnění a hybridní toky zapněte Tokeny ID (používané pro implicitní a hybridní toky) a Přístupové tokeny (používané pro implicitní toky).

  5. Vyberte Konfigurovat.

Vyhledání adresy URL koncového bodu tokenu kopilota

  1. V Copilot Studio jděte na Nastavení a pak vyberte Kanály.

  2. Vyberte Mobilní aplikaci.

  3. V sekci Koncový bod tokenu vyberte možnost Kopírovat.

    Screenshot kopírování adresy URL koncového bodu tokenu v Copilot Studio.

Konfigurace jednotného přihlašování na webové stránce

Použijte kód uvedený v úložišti GitHub pro Copilot Studio pro vytvoření webové stránky pro přesměrování URL. Zkopírujte kód z úložiště GitHub a upravte jej podle pokynů uvedených níže.

  1. Vraťte se na stránku Přehled v Azure Portal a zkopírujte ID aplikace (klienta) a ID adresáře (klientu) z vaší registrace aplikace plátna.

    Screenshot stránky Přehled registrace aplikace v Azure Portal se zvýrazněnými položkami Přehled, ID aplikace a ID adresáře.

  2. Postup konfigurace knihovny Microsoft Authentication Library (MSAL):

    • Přiřaďte clientIdID aplikace (klienta).
    • Přiřaďte authorityhttps://login.microsoftonline.com/ a přidejte svůj ID adresáře (klienta) na konec.

    Příklad:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '692e92c7-xxxx-4060-76d3-b381798f4d9c',
                authority: 'https://login.microsoftonline.com/7ef988bf-xxxx-51af-01ab-2d7fd011db47'     
            },
    
  3. Nastavte proměnnou theURL na adresu URL koncového bodu tokenu, kterou jste zkopírovali dříve. Příklad:

    (async function main() {
    
        var theURL = "https://1c0.0.environment.api.powerplatform.com/powervirtualagents/bots/5a099fd/directline/token?api-version=2022-03-01-preview"
    
  4. Upravte hodnotu userId, aby zahrnovala vlastní předponu. Příklad:

    var userId = clientApplication.account?.accountIdentifier != null ? 
            ("My-custom-prefix" + clientApplication.account.accountIdentifier).substr(0, 64) 
            : (Math.random().toString() + Date.now().toString()).substr(0,64);
    
  5. Uloží vaše změny.

Otestování kopilota pomocí webové stránky

  1. Otevřete webovou stránku v prohlížeči.

  2. Vyberte volbu Přihlásit se.

    Screenshot přihlášení pomocí ověřovacího kódu

    Poznámka:

    Pokud prohlížeč blokuje vyskakovací okna nebo používáte anonymní nebo soukromé okno pro prohlížení, budete vyzváni k přihlášení. V opačném případě se přihlášení dokončí pomocí ověřovacího kódu.

    Otevře se na nová karta prohlížeče.

  3. Přejděte na novou kartu a zkopírujte ověřovací kód.

  4. Přepněte zpět na kartu s kopilotem a vložte ověřovací kód do konverzace kopilota.