Jaa


Kertakirjautumisen määrittäminen Microsoft Entra ID:n avulla

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

Esimerkiksi asiakaspalvelija isännöidään yrityksen intranetissä tai sovelluksessa, johon käyttäjä on jo kirjautunut.

Kertakirjautumisen Copilot Studioissa määrittämisellä on neljä päävaihetta:

  1. Mukautetun kaavion sovelluksen rekisteröinnin luominen Microsoft Entra ID:ssä.

  2. Määritä mukautettu vaikutusalue asiakaspalvelija-tunnuksellesi.

  3. Todennuksen määrittäminen Copilot Studioissa SSO-kirjautumisen käyttöönottamiseksi.

  4. Määritä mukautetun kaavion HTML-koodi mahdollistamaan SSO-kirjautuminen.

edellytykset

Muistiinpano

Jos haluat määrittää kertakirjautumisen käyttämällä muita OAuth 2.0 -toimittajia, katso kohta 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 Ideat foorumilla Copilot Studio .

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

1 Jos käytössä on myös Teams-kanava, sinun on noudatettava dokumentaatiossa olevan Microsoft Entra Määritä kertakirjautuminen tunnuksella Microsoft Teams agenteille -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 Dynamics 365 Customer Servicen siirron määrittäminen.

Tärkeää

SSO:ta ei tällä hetkellä tueta, kun asiakaspalvelija on ollut joko:

SSO:ta tuetaan kuitenkin asiakaspalvelija:lle, joka on julkaistu SharePoint verkkosivustolla SPFx-komponenttina.

Sovelluksen rekisteröintien luominen mukautettua verkkosivustoa varten

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

  • Todennussovelluksen rekisteröinti, joka mahdollistaa Microsoft Entra tunnuskäyttäjän todennuksen asiakaspalvelija
  • Pohjaan perustuvan sovelluksen rekisteröinti, joka mahdollistaa SSO-kirjautumisen mukautetulle verkkosivustolle

Emme suosittele saman sovelluksen rekisteröinnin käyttämistä uudelleen sekä asiakaspalvelija että mukautetulle verkkosivustollesi turvallisuussyistä.

  1. Lisätietoja todennussovelluksen rekisteröinnin luonnista on kohdassa Käyttäjän todennuksen määrittäminen Microsoft Entra ID:n avulla.

  2. Luo pohjaan perustuvan sovelluksen rekisteröintiä vastaava toisen sovelluksen rekisteröinti seuraamalla uudelleen todennussovelluksen rekisteröinnin ohjeita.

  3. Lisää pohjaan perustuvan sovelluksen rekisteröintitunnus todennussovelluksen rekisteröintiä varten.

Tunnuksenvaihdon URL-osoitteen lisääminen

Jos haluat päivittää Microsoft Entra ID:n todennusasetukset Copilot Studiossa, lisää tunnuksen vaihdon URL-osoite. Tällöin sovellus ja Copilot Studio voivat jakaa tietoja.

  1. Siirry todennussovelluksen rekisteröinti-ikkunan Azure-portaalissa Julkaise ohjelmointirajapinta -kohtaan.

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

  3. Valitse Copilot Studioin siirtymisvalikossa Asetukset, Suojaus ja sitten Todennus-ruutu.

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

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

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

asiakaspalvelija-tunnuksen päätepiste URL-osoitteen etsiminen

  1. Avaa Copilot Studio asiakaspalvelija ja valitse sitten Kanavat.

  2. Valitse Mobiilisovellus.

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

    Näyttökuvassa tunnuksen päätepisteen URL-osoitteen kopiointi Copilot Studioissa

SSO-kirjautumisen määrittäminen verkkosivustolle

Luo verkkosivusto uudelleenohjauksen URL-osoitteelle käyttämällä Copilot Studioin GitHub-säilössä annettua koodia. Kopioi koodi GitHub-säilöstä ja muokkaa sitä seuraavien ohjeiden mukaisesti.

Muistiinpano

GitHub-säilön koodi edellyttää, että käyttäjä valitsee sisäänkirjautumispainikkeen tai kirjautuu sisään eri sivuston avulla. Jos haluat ottaa käyttöön automaattisen sisäänkirjauksen, lisää funktion aysnc function main() alkuun seuraava koodi:

    (async function main() {
        if (clientApplication.getAccount() == null) {
           await clientApplication.loginPopup(requestObj).then(onSignin).catch(function (error) {console.log(error) });
        }
        // Add your BOT ID below 
        var theURL =
  1. Siirry Yleiskatsaus-sivulle Azure-portaalissa ja kopioi sovelluksen (asiakkaan) tunnus ja hakemiston (vuokraajan) tunnus pohjaan perustuvan sovelluksen rekisteröinnistä.

    Näyttökuvassa sovelluksen rekisteröinnin Yleiskatsaus-sivu Azure-portaalissa Yleiskatsaus, Sovellustunnus ja Hakemistotunnus korostettuina

  2. Microsoftin todennuskirjaston (MSAL) määrittäminen:

    • Määritä Sovelluksen (asiakas) tunnus -tunnukselle clientId.
    • Määritä authority osoitteelle https://login.microsoftonline.com/ ja lisää loppuun Hakemiston (vuokraaja) tunnus.

    Esimerkki:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '00001111-aaaa-2222-bbbb-3333cccc4444',
                authority: 'https://login.microsoftonline.com/7ef988bf-xxxx-51af-01ab-2d7fd011db47'     
            },
    
  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.

Testaa asiakaspalvelija verkkosivullasi

  1. Avaa verkkosivu selaimessa.

  2. Valitse Sisäänkirjaus.

    Näyttökuva kirjautumisesta vahvistuskoodin avulla

    Huomautus

    Jos selain estää ponnahdusikkunat tai käytät incognito- tai yksityistä selainikkunaa, sinua pyydetään kirjautumaan sisään. Muuten kirjautuminen valmistuu vahvistuskoodin käyttämisellä.

    Uusi selainvälilehti avautuu.

  3. Siirry uuteen välilehteen ja kopioi vahvistuskoodi.

  4. Siirry takaisin välilehdelle, jossa on asiakaspalvelija, ja liitä vahvistuskoodi asiakaspalvelija-keskusteluun.