Todennusasetusten määrittäminen

Customer Servicen monikanava tarjoaa joukon ominaisuuksia, jotka mahdollistavat Dynamics 365 Customer Service Enterprisen tehon, jotta organisaatiot voivat muodostaa välittömästi yhteyden asiakkaisiinsa ja olla yhteydessä niihin digitaalisten viestikanavien kautta. Customer Servicen monikanava edellyttää lisäkäyttöoikeuden. Lisätietoja on Dynamics 365 Customer Service-hinnoittelukatsauksessa ja Dynamics 365 Customer Service hinnoittelusuunnitelmassa sivuilla.

Koskee: Dynamics 365 Contact Center – sisäänrakennettu, Dynamics 365 Contact Center – erillinen ja Dynamics 365 Customer Service

Voit luoda todennusasetukset toimialueen sisäänkirjautuneen asiakkaan tarkistamista varten ja poimia tiedot määritettävien kontekstimuuttujien perusteella. Voit erotella anonyymit asiakkaat todennetuista asiakkaista. Voit myös luoda sääntöjä kontekstimuuttujien perusteella.

Voit esimerkiksi luoda erilliset jonot anonyymeille ja todennetuille asiakkaille. Koska todennetuista asiakkaista on enemmän tietoja kuin anonyymeistä asiakkaista, toit priorisoida todennetut asiakkaat tiettyjen muuttujien, kuten ostoskorin arvon tai etuoikeutetun tilan, perusteella.

Kun olet luonut todennusasetustietueen, sinun on lisättävä se kanavaesiintymään työvirrassa, jotta se toimii. Nämä kanavat tukevat todennusta:

  • Keskustelu
  • Applen viestit yrityksille

Asiakaspalvelija (palveluedustaja tai edustaja) saa Keskusteluyhteenveto-osaan ilmoituksen siitä, onko asiakas todennettu. Todennettu-kentän arvoksi on määritetty Kyllä tai Ei asiakkaan todennustilan perusteella. Lisätietoja: Keskustelujen yhteenveto.

Tunnistautuminen verrattuna asiakkaan tunnistamiseen

Tunnistautuminen ja asiakastunnistus ovat eri ominaisuuksia:

  • Autentikointi varmistaa, kuka asiakas on. Asiakas kirjautuu verkkosivustollesi tai portaaliisi, ja sivustosi välittää allekirjoitetun JSON Web Tokenin (JWT) chat-widgetille. Järjestelmä validoi tokenin julkisella avaimella, jonka määrität autentikointiasetustietueessa.
  • Asiakkaan tunnistaminen käyttää ennen keskustelua tehtävässä kyselyssä asiakkaan syöttämiä tietoja, kuten nimeä, sähköpostiosoitetta tai puhelinnumeroa, jotta se löytää vastaavan yhteystieto- tai asiakastietueen ja voi linkittää sen. Tunnistaminen ei autentikoi asiakasta. Lue lisää kohdasta Tunnista asiakkaat automaattisesti.

Vaatimukset

Luo tunnistusasetus keskustelua varten

Voit luoda keskustelutodentamisen asetustietueen Copilot Service -hallintakeskuksessa.

  1. Copilot Service -hallintakeskuksen sivukartassa mene asiakaspalveluun>Asiakasasetukset. Näkyviin tulee Asiakasasetukset-sivu.

  2. Valitse Todennusasetukset-osassa Hallitse. Todennusasetukset-sivu avautuu.

  3. Valitse Uudet todennusasetukset ja anna sitten seuraavat tiedot Lisää todennusasetus -sivulla:

    • Nimi: Anna todennusasetuksen nimi.

    • Omistaja: hyväksy oletusarvo tai muuta se pakolliseksi arvoksi.

    • Todennustyyppi: Oletusarvoisesti OAuth 2.0 -todennusta ei voi muokata.

    • Julkisen avaimen URL-osoite: Määritä toimialueen julkisen avaimen URL-osoite. Tämän URL-osoitteen avulla tarkistetaan tiedot, jotka saadaan sen toimialueen JTW-tunnuksesta, johon asiakas on kirjautuneena.

    • Javascript-asiakasfunktio: Määritä JavaScript-asiakasfunktio autentikointiin. Tämä funktio poimii tunnuksen tunnuksen päätepisteestä.

      Keskustelun todennusasetusten tietueen määrittäminen.

    Lisätietoja julkisen avaimen URL-osoitteen ja JavaScript-asiakasohjelman toiminnon etsimisestä Power Apps -portaalien määritys- tai Mukautettujen portaalien määritys -kohdassa on myöhemmin tässä artikkelissa.

  4. Valitse Tallenna.

Todennuksen lisääminen keskustelupienoisohjelmaan

  1. Muokkaa Copilot-palvelun hallintakeskuksessa keskustelupienoissovellusta työvirran asetuksissa ja siirry sitten Toiminta-välilehteen .

  2. Etsi ja valitse keskustelun todennuksen tietue Todennusasetukset-ruudun avulla.

Kun portaalin sisäänkirjautunut asiakas avaa keskustelupienoisohjelman, JavaScript-asiakasohjelman toiminto välittää JTW:n asiakasohjelmasta palvelimelle. Palvelin vahvistaa JWT-allekirjoituksen julkisella avaimella ja välittää sitten tiedot Dynamics 365 Contact Centerin chat-edustajalle. Ylläpitäjänä voit myös välittää lisätietoja kirjautuneesta asiakkaasta JWT:ssä määrittämällä mukautettuja kontekstimuuttujia. Sinun täytyy määritellä kontekstimuuttujat täsmälleen sellaisina kuin ne ovat chat-widgetiin liittyvässä työvirrassa. Lisätietoja: Kontekstimuuttujien hallinta.

Power Apps portaalien asennus

Jos lisäät todennuksen chat-widgetille verkkosivustolle, jonka olet kehittänyt Power Apps -portaaleilla, saat julkisen avaimen URL-osoitteen ja JavaScript-asiakasfunktion. Sinun täytyy lataa mukautettu varmenne, jotta Power Apps portaaleissa on kelvollinen julkisen avaimen URL-osoite.

  • Julkisen avaimen URL-osoite: <portal_base_URL>/_services/auth/publickey
  • JavaScript-asiakasfunktio: auth.getAuthenticationToken

Valmiissa Power Apps -portaalissa JavaScript-asiakasohjelman toiminto palauttaa tunnuksen, jolla on oletusarvoisesti oikea vaatimus yhteyshenkilötietueen linkittämiseksi keskusteluun. Tämä tunnus sisältää vaatimuksen sub ja kirjautuneen käyttäjän yhteyshenkilötunnuksen. Vaatimus sub sisältää yksilöllisen tunnisteen, jota järjestelmä käyttää Dataverse-ympäristön yhteyshenkilötietueiden automaattisessa tunnistamisessa ja linkittämisessä. Lue lisää sub claimista Mukautettujen portaalien perustaminen -artikkelin vaiheessa 3.

Määrittäminen mukautetuille portaaleille

Jos lisäät todennetun keskustelukokemuksen mukautettuun sivustoon, jota ei ole kehitetty Power Apps portaaleissa, verkkokehitystiimisi on suoritettava seuraavat vaiheet, ennen kuin järjestelmänvalvojasi voi määrittää todennetun keskustelun:

  1. Luo todennuspalvelimiin julkinen/yksityinen-avainpari. Nämä avaimet täytyy luoda käyttämällä RSA256-algoritmia.

    Seuraava esimerkkikoodi tuottaa yksityisen ja julkisen avaimen parin.

    openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048
    openssl rsa -pubout -in private_key.pem -out public_key.pem
    
  2. Luo päätepiste, joka palauttaa julkiset avaimet. Järjestelmä käyttää julkisia avaimia keskustelupyynnön hyväksymisen osana välitetyn JWT-tunnuksen vahvistamisessa. Syötä tämän päätepisteen URL-osoite ylläpito-sovellukseen luodessasi tunnistautumisasetustietuetta.

    Julkisen avaimen päätepiste muistuttaa seuraava esimerkkiä:

        -----BEGIN PUBLIC KEY----- 
        NIIBIjANBgkqhkiG9w0BAQEFABCOPQ8AMIIBCgKCAQEAn+BjbrY5yhSpLjcV3seP 
        mNvAvtQ/zLwkjCbpc8c0xVUOzEdH8tq4fPi/X5P/Uf2CJomWjdOf1wffmOZjFasx 
        ELG+poTqy5uX2dNhH6lOMUsV31QGG36skLivpLBCSK6lWlzsV6WGkb/m8r86aGzp 
        jtNhw8yvoTYB4updDrJ8pC+tx4EWK0WEmKn1GsW6TjUtxJjcTLI1puSbmcGHbkSi 
        RSbWkKPqaEVFALprw+W5ZCung5QX3KOkY/rJd+2JwULm7okyQCQaF7qwa5i9Uf65 
        7M6ZL4vsDevq7E/v3tf6qxpSSHzt4XspXVQty9QHhqDqBEY3PfI4L2JjgIGuPhfS 
        YQIDAQAB 
        -----END PUBLIC KEY-----
    

    Jos julkisia avaimia tarvitaan useita, julkisen avaimen päätepiste voi palauttaa sarjan <kid, publickey>-pareja, joissa kid viittaa avaintunnukseen. Avaintunnusparien on oltava yksilöiviä. Välitä kid JWT-otsikossa vaiheessa 3. Jos käytössä on useita avaimia, julkisen avaimen päätepisteen palautus muistuttaa seuraavaa esimerkkiä. Julkinen avain on Base64-koodattu.

    [
        { 
            "kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp4in7hu4=",
            "publicKey": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbjFLdXhtSEh3V3hjelZSWGRBVmMNCnBEaFZwa0FnYklhTGZBUWc1bFpvemZqc29vcWRGWkl0VlFMdmRERWFVeDNqTytrTkxZM0JFRnBYVDZTN3ZNZCsNCnZoM2hpMDNsQ1dINnNCTWtaSWtuUUliMnFpekFsT0diU2EvK3JrUElnYnpXQjRpT1QyWVhyOVB4bXR5d2o4WUINCnYram55VU5DSzMyZy9FYWsvM0k3YW1vZ2pJY0JISjNFTjVuQWJBMExVVnJwMW5DODJmeEVPOHNJTzNYdjlWNVUNCnc5QnVTVVFRSmtMejNQYVI5WTdRZUEyNW5LUGtqTXZ2Y0UxVU5oeVpIYlNLbmorSitkZmFjb1hsSGtyMEdGTXYNCldkSDZqR0pWcGNQMHBkNjFOa3JKa2c0aStheThwS2ZqdjNUOHN3NWdaVHFweFFaaitVRWxqaVM0SHRPTlhkNlENCnZRSURBUUFCDQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0NCg==",
            "expiry": 1608495423
        },
    {
            "kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp__valid=",
            "publicKey": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0NCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBbjFLdXhtSEh3V3hjelZSWGRBVmMNCnBEaFZwa0FnYklhTGZBUWc1bFpvemZqc29vcWRGWkl0VlFMdmRERWFVeDNqTytrTkxZM0JFRnBYVDZTN3ZNZCsNCnZoM2hpMDNsQ1dINnNCTWtaSWtuUUliMnFpekFsT0diU2EvK3JrUElnYnpXQjRpT1QyWVhyOVB4bXR5d2o4WUINCnYram55VU5DSzMyZy9FYWsvM0k3YW1vZ2pJY0JISjNFTjVuQWJBMExVVnJwMW5DODJmeEVPOHNJTzNYdjlWNVUNCnc5QnVTVVFRSmtMejNQYVI5WTdRZUEyNW5LUGtqTXZ2Y0UxVU5oeVpIYlNLbmorSitkZmFjb1hsSGtyMEdGTXYNCldkSDZqR0pWcGNQMHBkNjFOa3JKa2c0aStheThwS2ZqdjNUOHN3NWdaVHFweFFaaitVRWxqaVM0SHRPTlhkNlENCnZRSURBUUFCDQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0NCg==",
            "expiry": 1608495423
        } 
    ]
    
  3. Tarvitset palvelun, joka muodostaa järjestelmään todennetun käyttäjän keskustelun aloituksen osana lähetettävän JWT-tunnuksen.

    a. JWT-otsikko on samankaltainen kuin seuraavassa esimerkissä.

    { 
      "alg": "RS256", 
      "typ": "JWT" 
    } 
    

    Jos käytät useita julkisia avaimia, sinun täytyy välittää avaintunnus (kid). Otsikko on samankaltainen kuin seuraavassa esimerkissä:

    { 
      "alg": "RS256", 
      "typ": "JWT",
      "kid": "qWO4EaKT1xRO7JC/oqALz6DCVr41B/qL0Hqp4in7hu4="
    } 
    

    b. JWT-tietojen tulisi sisältää:

    • Vähintään seuraavat vaatimukset:

      Vaatimus Määritys
      iss Tunnuksen myöntäjä.
      iat Tunnuksen myöntämispäivä numeerisessa päivämäärämuodossa.
      exp Tämän tunnuksen vanhentumispäivä numeerisessa päivämäärämuodossa.
      alikohde Väitteen aihe.
      HUOMAUTUS: On suositeltavaa välittää kirjautuneen käyttäjän yhteyshenkilö- tai asiakastietueen GUID-tunnus Customer Servicesta. Tätä GUID-tunnusta käytetään yhteyshenkilötietueen tunnistamiseen ja linkittämiseen keskusteluun. Tietuehaku tunnistaa tietueet, joilla on yhteyshenkilöiden tai tilien aktiivinen tilakoodi. Tietueen tunnistaminen ei toimi, jos käytät mukautettuja tilakoodeja.
    • lwicontexts Kontekstimuuttujat, jotka välitetään osana keskustelua joko reititykseen tai näytettäväksi edustajalle.
      Lisätietoja:
      Mukautetun kontekstin hallinta
      setAuthTokenProvider-metodi
      Tietueiden tunnistaminen automaattisesti kontekstimuuttujien avulla

    • Kaikki muut tiedot, jotka haluat välittää.

    Kuormasi tulisi näyttää vastaavalta kuin seuraavassa esimerkissä:

      { 
          "sub" : "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",  
          "lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\", \"portalcontactid\":\"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb\"}", 
          "iat" : 1542622071, 
          "iss" : "contosohelp.com", 
          "exp" : 1542625672, 
          "nbf" : 1542622072 
      } 
    

    c. JWT-allekirjoituksen allekirjoittajan on oltava yksityinen avain.

    Huomautus

    • Jos tunnus on vanhentunut tai se ei kelpaa, keskustelun pienoissovellus aiheuttaa virhetapahtuman.
    • setContextProvider-metodia ei tueta todennetuille keskusteluille. Välitä lwicontexts osana JWT:n hyötykuormaa.
  4. Luo sivustoon JavaScript-funktio, joka hyväksyy vastakutsufunktion ja palauttaa JWT-tunnuksen vastakutsufunktioon. Aikakatkaisun välttämiseksi tämän JavaScript-funktion tulisi palauttaa JWT 10 sekunnin kuluessa. Tämän JWT-tunnuksen on täytettävä seuraavat ehdot:

    • Sen pitää sisältää vaiheen 3 otsikon, tiedot ja allekirjoituksen.

    • Sen pitää olla allekirjoitettu vaiheen 1 avainparin yksityisellä avaimella.

      JWT kannattaa luoda verkkopalvelimessa.

Seuraava JavaScript-menetelmä hakee autentikointitunnisteen todennusasetustietueen Copilot Service -hallintakeskuksessa.

// This is a sample JavaScript client function

auth.getAuthenticationToken = function(callback) {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            callback(xhttp.responseText);
        }
    };
    xhttp.onerror = function(error) {
        callback(null);
    };

    // Replace this with a call to your token generating service
    xhttp.open("GET", "https://contosohelp.com/token", true);
    xhttp.send();
};
  1. Kehittäjäsi on jaettava seuraavat tiedot ylläpitäjällesi:

    a. Vaiheen 2 julkisen avainpalvelun URL-osoite.

    Esimerkki: https://www.contoso.com/auth/publickey

    b. Vaiheen 4 JavaScript-asiakasfunktion nimi. Live-keskustelun pienoissovellus kutsuu tätä nimeä sisäisesti keskustelun alussa.

    Esimerkki: auth.getAuthenticationToken

    Huomautus

    Jos käyttäjäkokemus paljastaa keskustelupainikkeen ennen käyttäjien todentamista, varmista, että heidät ohjataan tarpeen mukaan todennussivulle. Voit määrittää uudelleenohjauksen vaiheen 4 menetelmässä tai käyttäjän työnkulun aiempana vaiheena.

    Alla olevassa kuvassa näkyy asetus.

    Todennetun keskustelun määrittäminen

    Todennettu keskustelu voidaan sitten määrittää seuraavasti:

Todennetun keskustelun määrittäminen

  1. Mene Copilot Service -hallintakeskukseen ja luo tunnistautumisasetusten tietue edellisen osion vaiheen 5 tiedoilla. Lisätietoja saat kohdasta Luomalla keskustelun todennuksen asetustietue.

  2. Liitä todennusasetukset keskustelun pienoissovellukseen, joka tarjoaa todennetun kokemuksen. Lisätietoja: Todennuksen lisääminen keskustelun pienoissovellukseen.

    Alla olevassa kuvassa näytetään kutsujakso, kun käyttäjä käyttää keskustelua todennetussa asennuksessa.

    Todennettu keskusteluajoympäristö

Keskustelun todennusasetusten luominen – Apple Messages for Business

Huomautus

Apple Messages for Business -kanavan tuki on vanhentunut. Lisätietoja on kohdassa Vanhentumiset.

Vaatimukset

  • Järjestelmänvalvojat, jotka määrittävät todennusasetukset, tarvitsevat lisää suojausoikeuksia. Lisätietoja: Kentän oikeuksien määrittäminen.

  • Varmista, että organisaatiossa on riittävä OAuth 2.0 OpenID Connect- työnkulun tuntemus. Vaiheet hahmotellaan seuraavassa osassa.

  • Vahvista, että organisaatiolla on vähintään yksi todennustyyppinen Apple Messages for Business -multimediasanoma. Tämä rikas viestiasetus vaaditaan asennusta varten.

Apple Messages for Businessin todennusasetustietueen luominen OAuth 2.0 OpenID Connect -työnkulun avulla

  1. Siirry Copilot-palvelun hallintakeskuksen sivustokartassa kohtaan Asiakastuen>asiakasasetukset ja valitse sitten Todennusasetustenhallinta. Näkyviin tulee luettelo aiemmin luoduista todennusasetuksista.

  2. Valitse Uusi todennusasetus ja anna seuraavat tiedot Lisää todennusasetus -sivulla:

    1. Kirjoita Kanavatyyppi-sivulla nimi ja valitse sitten kanavatyypiksi Apple Messages for Business.

    2. Valitse todennustyypiksiOAuth 2.0 OpenID connect flow.

    3. Anna Lisää todennusasetus -sivulla seuraavat tiedot:

      • Asiakastunnus: Valtuutuspalvelimen myöntämä OAuth 2.0 -asiakastunnus.
      • Asiakassalaisuus: asiakassalaisuus, jota käytetään käyttöoikeuksien tarkastuspalvelimeen lähetettyjen pyyntöjen todentamisessa.
      • Vaikutusalue: Jokainen lisätty vaikutusalue määrittää, mitä käyttäjätietoja olet pyytänyt asiakkaalta. Vaikutusalueen sisällön on oltava täsmälleen sama kuin on käytettävissä palveluntarjoajan kautta.
      • Käyttöoikeustunnuksen URL-osoite: palveluntarjoajan päätepiste, jossa käyttöoikeustunnusta pyydetään.
      • Tunnuksen URL-osoite, jonka salaus on purettu: Päätepiste, josta OAuth 2.0 -ohjelmointirajapinta voi noutaa vaikutusalueessa pyydetyt asiakastiedot.
      • Lisäparametrit: antaa todennuspalveluille mahdollisuuden ottaa vastaan lisäparametreja pyynnöstä.
    4. Lisätietoja-sivulla voit määrittää käyttöoikeustietueen vanhentumisajan sekunteina. Oletusarvoinen vanhenemisaika on yksi tunti.
      Määritetyn ajan jälkeen aiemmin todennetun keskustelun yhteenveto -osion Todennettu-kentän arvoksi tulee Ei.

    5. ValitseMultimediaviestit-sivulla Lisää ja valitse sitten yksi tai useampi multimediaviesti, jonka haluat liittää tähän todennusasetukseen.

    6. Tarkista Yhteenveto-sivua ja valitse sitten Seuraava. Todennusasetus on määritetty.

    7. Kopioi URL-osoite Uudelleenohjauksen tiedot -sivulla. Lisää tämä URL todennuspalveluntarjoajan verkkosivustolle sallittujen takaisinkutsu-URL-osoitteiden kohdalle.

    8. Valitse Valmis.

Todennuksen lisääminen Apple Messages for Business -kanavaan

  1. Avaa työnkulku, joka sisältää kanavaesiintymän, johon haluat lisätä todennuksen.
  2. Siirry kanavan asetusten Toimintatavat-sivulla Todennusasetukset-kohtaan, ota ominaisuus käyttöön ja valitse oikea asetus avattavasta valikosta. Lisätietoja: Apple Messages for Business -kanavan määrittäminen.
  3. Voit tarkistaa tai päivittää kunkin kanavaesiintymän todennusasetukset valitsemalla Muokkaa.

Keskustelupienoisohjelman lisääminen
Keskustelua edeltävän kyselyn määrittäminen
Nopeiden vastausten luominen
Käyttöajan luominen ja hallinta
Keskustelupienoisohjelman upottaminen Power Apps -portaaleihin
Asiakkaiden automaattinen tunnistaminen