Configurare l'accesso Single Sign-On con Microsoft Entra ID

Copilot Studio offre il supporto a l'accesso Single Sign-On (SSO). SSO consente agli agenti sul tuo sito web di far accedere i clienti se sono già connessi alla pagina o all'app dove l'agente è stato implementato.

Ad esempio, l'agente è ospitato sull'intranet aziendale o in un'app a cui l'utente ha già effettuato l'accesso.

La configurazione dell'accesso SSO per Copilot Studio prevede cinque passaggi principali:

  1. Configura l'autenticazione manuale per il tuo agente con Microsoft Entra ID.

  2. Registra un'app in Microsoft Entra ID per il tuo canvas personalizzato.

  3. Autorizza l'app canvas a utilizzare l'ambito personalizzato dell'app di autenticazione.

  4. Aggiungi l'ambito personalizzato alla configurazione dell'agente.

  5. Configura il tuo codice lato client personalizzato Canvas per SSO.

Prerequisites

Note

Per altri provider OAuth 2.0, scopri di più in Configura il single sign-on con un provider OAuth generico.

Canali supportati

La tabella seguente elenca i canali che supportano SSO. Questo articolo descrive SSO per un canvas di un sito Web personalizzato. Per le implementazioni di Teams, segui le linee guida SSO di Teams separate.

Channel Supported
Canali di Servizio Bot di Azure Non supportato
Sito Web personalizzato Supported
Sito web demo Non supportato
Facebook Non supportato
Microsoft Teams1 Supported
App per dispositivi mobili Non supportato
Multicanale per Servizio Clienti2 Supported
SharePoint Supported

1Autentica con Microsoft fornisce SSO automatico per le chat supportate da Teams. Se il tuo deployment richiede l'autenticazione manuale, segui le istruzioni di registrazione e distribuzione dell'app in Configura il single sign-on con Microsoft Entra ID per gli agenti in Teams.

2 È supportato solo il canale della live chat. Scopri di più in Configurare il passaggio a Dynamics 365 Customer Insights - Journeys.

Importante

SSO non è supportato quando un agente viene pubblicato su Power Pages.

Trova l'URL dell'endpoint del token dell'agente

Entrambe le procedure utilizzano l'URL dell'endpoint del token dell'agente. Registralo prima di configurare il canvas personalizzato.

  1. In Copilot Studio aprire l'agente e quindi selezionare Channels.

  2. Seleziona App per dispositivi mobili.

  3. In Token Endpoint, seleziona Copia.

    Screenshot della copia dell'URL del dell'endpoint del token in Copilot Studio.

Creare registrazioni app per il sito Web personalizzato

Per configurare SSO, crea due registrazioni separate per app:

  • Registrazione di un'app di autenticazione per l'autenticazione dell'utente Microsoft Entra ID nel tuo agente.
  • Una registrazione dell'app Canvas per la tua pagina web personalizzata.

Per motivi di sicurezza, non riutilizzare la stessa registrazione dell'app sia per l'agente che per il sito Web personalizzato.

  1. Per creare una registrazione dell'app di autenticazione, seguire le istruzioni in Configurare l'autenticazione utente con Microsoft Entra ID.

  2. Crea una seconda registrazione dell'app da utilizzare come registrazione dell'app canvas.

Aggiungere un URL di scambio di token

Usa l'URI dell'ambito completo che la registrazione dell'app di autenticazione espone come URL di scambio dei token. Se non hai creato un ambito personalizzato, segui prima Configura l'autenticazione utente con Microsoft Entra ID.

  1. Nella pagina di registrazione dell'app di autenticazione del portale di Azure passare a Esporre un'API.

  2. Sotto Ambiti, seleziona l'icona Copia negli appunti.

  3. In Copilot Studio, nel menu di navigazione sotto Impostazioni, selezionare Sicurezza e quindi selezionare il riquadro Autenticazione.

  4. Per URL di scambio token (richiesto per SSO), incolla l'ambito che hai copiato in precedenza.

  5. Seleziona Salva, poi pubblica il tuo agente.

Autorizza l'app Canvas a utilizzare l'ambito dell'app di autenticazione

  1. Nel portale Azure, apri la registrazione dell'app Canvas e vai su Panoramica.

  2. Copiare il valore ID applicazione (client) in Informazioni di base.

  3. Apri la registrazione dell'app e poi seleziona Gestisci>, quindi Esporre un'API.

  4. In Applicazioni client autorizzate selezionare Aggiungi applicazione client.

  5. In Client ID, incolla l'ID client dell'app Canvas.

  6. In Ambiti autorizzati, seleziona l'ambito che hai creato per lo scambio dei token e poi seleziona Aggiungi applicazione.

Configurare la registrazione dell'app canvas

  1. Apri la registrazione dell'app Canvas e vai su Autenticazione.

  2. In Configurazioni della piattaforma, seleziona Aggiungi una piattaforma, quindi seleziona SPA.

  3. In URI di reindirizzamento immettere l'URL per la pagina Web. Ad esempio: https://www.contoso.com/index.html.

  4. Nella sezione Concessione implicita e flussi ibridi, attiva Token di accesso (usati per flussi impliciti) e Token ID (usati per i flussi impliciti ed ibridi).

  5. Seleziona Configura.

Configurare SSO nella pagina web

Importante

Gli utenti ospiti non possono accedere alle risposte generate dall'IA provenienti da fonti dati di SharePoint e Graph Connector nelle app configurate per SSO.

Usa l'esempio completo di SSO di Microsoft Entra ID, inclusi le sue librerie e il middleware chat Web. Segui il README dell'esempio e aggiorna i segnaposto di configurazione in index.html.

  1. Nel portale Azure, apri la registrazione dell'app Canvas.

  2. In Panoramica, copia ID applicazione (client) e ID directory (tenant).

    Screenshot della pagina di panoramica della registrazione dell'app nel portale di Azure, con Panoramica, ID applicazione e ID directory evidenziati.

  3. Sostituisci i segnaposto dell'ID client e tenant ID dell'esempio con i valori della registrazione dell'app Canvas. Non usare qui l'ID client dell'app di autenticazione.

  4. Sostituisci il segnaposto del token endpoint con l'URL dell'endpoint del token dell'agente.

  5. Se personalizzate l'ID utente, mantinetelo entro il limite di 64 caratteri del campione.

  6. Salvare le modifiche.

  7. Ospita la pagina all'URL di reindirizzamento che hai registrato. Accedi usando il pulsante di accesso dell'esempio, poi avvia una conversazione che richiede autenticazione.

    Quando lo scambio di token ha successo, l'agente non ti chiede di accedere di nuovo né di copiare un codice di validazione nella chat. Se sì, controlla gli identificatori dell'app canvas, l'ambito autorizzato, l'URL dello scambio di token e la pubblicazione dell'agente.

    Note

    Il pulsante di accesso dell'esempio avvia la sessione iniziale dopo l'accesso. In produzione, la tua app deve gestire quell'accesso iniziale. Mantieni disponibile la scheda di accesso di fallback se lo scambio dei token fallisce.

Registrare un'applicazione in Microsoft Entra ID