Jaa


Kertakirjautumisen määrittäminen Microsoft Entra ID avulla

Copilot Studio tukee kertakirjautumista. SSO:n avulla sivustosi agentit voivat kirjata asiakkaita sisään, jos he ovat jo kirjautuneet sivulle tai sovellukseen, jossa agentti on otettu käyttöön.

Jos agenttia esimerkiksi isännöidään yrityksen intranetissä tai sovelluksessa, johon käyttäjä on jo kirjautunut.

Kertakirjautumisen määrittämisessä Copilot Studiossa on viisi päävaihetta:

  1. Ota agenttisi manuaalinen todentaminen käyttöön Microsoft Entra ID avulla

  2. Luo sovelluksen rekisteröinti Microsoft Entra ID mukautettua pohjaa varten.

  3. Määritä agenttisi mukautettu vaikutusalue Microsoft Entra ID.

  4. Lisää mukautettu toimialue asiakaspalvelijan määrityksiin.

  5. Määritä mukautetun kaavion asiakkaan puolen koodi, jotta SSO voidaan ottaa käyttöön.

Edellytykset

Muistiinpano

Jos haluat määrittää kertakirjautumisen käyttämällä muita OAuth 2.0 -toimittajia, katso Kertakirjautumisen määrittäminen yleisten OAuth-palveluntarjoajien kanssa.

Tuetut kanavat

Seuraavassa taulukossa on esitetty kanavat, jotka tukevat tällä hetkellä SSO:ta. Voit ehdottaa tukea ylimääräisille kanaville tai Copilot Studio ideas -keskustelupalstalla.

Kanava Tuettu
Azure Bot Service kanavat Ei tueta
Mukautettu verkkosivusto Tuettu
Esittelysivusto Ei tueta
Facebook- Ei tueta
Microsoft Teams1 Tuettu
Mobiilisovellus Ei tueta
Customer Servicen monikanava2 Tuettu
SharePoint1 Tuettu

1 Jos sinulla on myös Teams-kanava käytössä, sinun on noudatettava Configure single sign-on with Microsoft Entra ID for agents in Microsoft Teams -dokumentaatiossa olevia määritysohjeita. Jos Teamsin kertakirjautumisasetuksia ei määritetä kyseisen sivun ohjeiden mukaisesti, käyttäjiesi todennus epäonnistuu aina käytettäessä Teams-kanavaa.

2 Vain live-keskustelukanavaa tuetaan. Lisätietoja on kohdassa Toiminnon määrittäminen Dynamics 365 Customer Service:

Tärkeä

Kertakirjautumista ei tällä hetkellä tueta, kun agentti julkaistaan Power Apps-portaaliin.

Sovelluksen rekisteröintien luominen mukautettua verkkosivustoa varten

Jos haluat ottaa SSO-kirjautumisen käyttöön, sinun on luotava kaksi erillistä sovelluksen rekisteröintiä:

  • todentamissovelluksen rekisteröinti joka mahdollistaa Microsoft Entra ID käyttäjän todentamisen agentillesi.
  • Pohjaan perustuvan sovelluksen rekisteröinti, joka mahdollistaa SSO-kirjautumisen mukautetulle verkkosivustolle

Emme suosittele saman sovellusrekisteröinnin käyttämistä uudelleen sekä agentillesi että mukautetulle verkkosivustollesi turvallisuussyistä.

  1. Luo todennussovelluksen rekisteröinti noudattamalla ohjeita kohdassa Käyttäjätodentamisen määrittäminen Microsoft Entra ID avulla.

  2. Luo toinen sovelluksen rekisteröinti, joka toimii pohjaan perustuvan sovelluksen rekisteröintinä.

Tunnuksenvaihdon URL-osoitteen lisääminen

Jotta Microsoft Entra ID-todennusasetukset voidaan päivittää Copilot Studiossa, sinun on lisättävä tunnuksen vaihdon URL-osoite, jotta sovelluksesi ja Copilot Studio voivat jakaa tietoja.

  1. Siirry todennussovelluksen rekisteröintisivun Azure-portaalissa kohtaan Expose aPI.

  2. Valitse Vaikutusalueet-kohdassa Kopioi leikepöydälle -kuvake.

  3. Valitse Copilot Studiossa Settings -kohdan siirtymisvalikosta Security ja valitse sitten Authentication -ruutu.

  4. Liitä Tunnuksen vaihdon URL-osoite (vaaditaan kertakirjautumisessa) -kenttään aiemmin kopioimasi vaikutusalue.

  5. Valitse Tallenna.

Pohjaan perustuvan sovelluksen asiakastunnuksen määrittäminen ohjelmointirajapintavalikon julkaisemista varten

  1. Siirry todennussovelluksen rekisteröintisivun Azure-portaalissa kohtaan Overview.

  2. Kopioi Sovelluksen (asiakkaan) tunnus -arvo kohdasta Essentials.

  3. Valitse siirtymispalkissaOhjelmointirajapinnan paljastamisen>.

  4. Valitse Valtuutetut asiakassovellukset-kohdassa Lisää asiakassovellus ja liitä kopioitu asiakastunnus.

  5. Valitse Tallenna.

Pohjaan perustuvan sovelluksen rekisteröinnin määrittäminen

  1. Kun olet luonut pohjaan perustuvan sovelluksen rekisteröinnin, siirry kohtaan Todennus ja valitse sitten Lisää ympäristö.

  2. Valitse Ympäristömääritykset-kohdassa Lisää ympäristö ja valitse sitten SPA.

  3. Syötä Uudelleenohjauksen URI-osoitteet -kohdassa verkkosivuston URL-osoite, esimerkiksi http://contoso.com/index.html.

    Näyttökuvassa verkon määrityssivu

  4. Ota Implisiittinen myöntäminen ja hybridityönkulku -osassa käyttöön Käyttöoikeustietueet (käytetään implisiittisiin työnkulkuihin) sekä ID-tunnukset (käytetään implisiittisiin ja hybridityönkulkuihin).

  5. Valitse Määritä.

Agentin tunnuksen päätepiste-URL-osoitteen löytäminen

  1. Avaa Copilot Studiossa agenttisi ja valitse sitten Kanavat.

  2. Valitse Mobiilisovellus.

  3. Valitse Tunnuksen päätepiste -kohdasta Kopioi.

    Screen-kuva tunnuspäätepisteen URL-osoitteen kopioimisesta Copilot Studio.

SSO-kirjautumisen määrittäminen verkkosivustolle

Tärkeä

SharePoint:n ja Graph Connectorin tietolähteiden tekoälyn luomat vastaukset eivät ole vieraskäyttäjien käytettävissä kertakirjautumista käyttävissä sovelluksissa.

Luo uudelleenohjauksen URL-osoitteen verkkosivu Copilot Studio GitHub -säilössä annettua koodia. Kopioi koodi GitHub säilöstä ja muokkaa sitä seuraavien ohjeiden mukaisesti.

  1. Siirry Azure portaalin Overview -sivulle ja kopioi Application (asiakas) -tunnus ja Directory (vuokraaja) -tunnus pohjasovelluksen rekisteröinnistä.

    Screenshot Azure-portaalin sovelluksen rekisteröinnin yleiskatsaussivusta. Yleiskatsaus, Sovellustunnus ja Hakemiston tunnus on korostettuna.

  2. Microsoft Authentication Library (MSAL) määrittäminen:

    • Määritä sovelluksesi (asiakas) tunnukseen .
    • Aseta authority osoitteeseen https://login.microsoftonline.com/ ja lisää loppuun Hakemiston (vuokralaisen) tunnus.

    Esimerkki:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '00001111-aaaa-2222-bbbb-3333cccc4444',
                authority: 'https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'     
            },
    
  3. Määritä theURL-muuttuja aiemmin kopioidulle tunnuksen päätepisteen URL-osoitteelle. Esimerkki:

    (async function main() {
    
        var theURL = "https://<token endpoint URL>"
    
  4. Muokkaa userId-arvo sisältämään mukautettu etuliite. Esimerkki:

    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. Tallenna tekemäsi muutokset.

  6. Varmista, että kertakirjautumisen määrittäminen onnistui.

    Jos kertakirjautumista ei määritetä onnistuneesti, sinua kehotetaan kirjautumaan sisään, jolloin saat vahvistuskoodin, joka sinun on kopioitava keskusteluikkunaan.

    Jos näet kirjautumiskehotteen, tarkista, että tämän menettelyn vaiheet 1–5 on suoritettu oikein. Jos SSO on määritetty onnistuneesti, sinua ei pyydetä kirjautumaan sisään.

    Muistiinpano

    GitHub säilön koodi edellyttää, että käyttäjät valitsevat kirjautumispainikkeen. Tuotantoympäristössä haluat ehkä korvata painiketoiminnon asianmukaisemmalla tapahtumalla, kuten sivulle siirtymisellä.