opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Vsi kanali za storitve za stranke ponuja nabor zmogljivosti, ki razširjajo zmogljivosti storitve Dynamics 365 Customer Service Enterprise, da omogoča organizacijam, da se takoj povežejo in sodelujejo s svojimi strankami prek kanalov za digitalno sporočanje. Za dostop do storitve Vsi kanali za storitve za stranke je potrebna dodatna licenca. Za več informacij glejte strani Pregled cen za Dynamics 365 Customer Service in Cenik za Dynamics 365 Customer Service.
Nastavi ponudnika žetona za preverjanje pristnosti.
Funkcija ponudnika žetona za preverjanje pristnosti, ko jo pokličete s funkcijo povratnega klica kot parametrom, prikliče funkcijo povratnega klica z veljavnim nizom spletnega žetona JSON (JWT) kot argumentom.
Ta metoda sproži napako, če vrednost parametra authTokenProvider ni funkcija.
Pomembno
- V koristnem tovoru žetona JWT mora biti vrednost, navedena za
lwicontextsključ, serializirani kontekst po meri. - Kontekst po meri je zbirka parov ključ/vrednost. Za vsak ključ so dovoljene samo primitivne vrednosti.
- Ključi konteksta po meri morajo ustrezati spremenljivkam konteksta, ki so ustvarjene za povezani delovni tok v aplikaciji Vsi kanali za Customer Service.
- Ponudnika žetona za preverjanje pristnosti bi priklical pripomoček za klepet v živo ob začetku novega klepeta.
opomba,
Metode SDK za klepet v živo je treba priklicati po sproženju dogodka lcw:ready . Ta dogodek lahko poslušate tako, da dodate lasten poslušalec dogodka v predmet okna.
Ta komplet za razvoj programske opreme je uporaben le, če je za pripomoček omogočeno preverjanje pristnosti. Če želite omogočiti preverjanje pristnosti za pripomoček, glejte Ustvarjanje nastavitev preverjanja pristnosti klepeta.
Skladnja
Microsoft.Omnichannel.LiveChatWidget.SDK.setAuthTokenProvider(authTokenProvider);
Parametrov
| Parameter | Type | Opis |
|---|---|---|
| authTokenProvider | Funkcija | Funkcija, ki ob klicu s funkcijo povratnega klica kot argumentom pridobi žeton JWT in prikliče funkcijo povratnega klica z žetonom JWT kot argumentom |
Vrnjena vrednost
Nobena
Primer
Vzorčna koristna obremenitev žetona
{
"sub" : "87b4d06c-abc2-e811-a9b0-000d3a10e09e",
"lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\"}",
"iat" : 1542622071,
"iss" : "contosohelp.com",
"exp" : 1542625672,
"nbf" : 1542622072
}
opomba,
V zgornji koristni obremenitvi mora biti vrednost, ki ustreza lwicontexts ključu, serijski kontekst po meri.
Ključi msdyn_cartvalue in msdyn_isvip v serializiranem kontekstu po meri ustrezajo spremenljivkam konteksta, ki so ustvarjene za povezani delovni tok v aplikaciji Vsi kanali za Customer Service.
let payloadToEncrypt = {
"sub" : "87b4d06c-abc2-e811-a9b0-000d3a10e09e",
"lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\"}",
"iat" : 1542622071,
"iss" : "contosohelp.com",
"exp" : 1542625672,
"nbf" : 1542622072
};
function convertToJwtToken(payloadToEncrypt){
// Ideally, you call your service to convert the payload to a valid JWT token
return Promise.resolve("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI4N2I0ZDA2Yy1hYmMyLWU4MTEtYTliMC0wMDBkM2ExMGUwOWUiLCJsd2ljb250ZXh0cyI6IntcIm1zZHluX2NhcnR2YWx1ZVwiOlwiMTAwMDBcIiwgXCJtc2R5bl9pc3ZpcFwiOlwiZmFsc2VcIn0iLCJpYXQiOjE1NDI2MjIwNzEsImlzcyI6ImNvbnRvc29oZWxwLmNvbSIsImV4cCI6MTU0MjYyNTY3MiwibmJmIjoxNTQyNjIyMDcyfQ.r37z1M5rMyRYMOJ-rhyTRYFOgvl9N7KvTMueSFPkiuM");
}
window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
// Sets the auth-token provider
// Throws error if authTokenProvider is not a function
convertToJwtToken(payloadToEncrypt).then(function (jwtToken){
Microsoft.Omnichannel.LiveChatWidget.SDK.setAuthTokenProvider(function authTokenProvider(callback){
callback(jwtToken);
});
});
});
Kode napak
Pri tej metodi lahko pride do naslednjih napak.
| Koda napake | Sporočilo o napaki |
|---|---|
| 2 | Izvajanje metode ponudnika žetonov za preverjanje pristnosti ni uspelo |
| 3 | Ponudnik žetonov Auth ni zagotovil nobenega žetona |
| 4 | Ponudnik žetonov za preverjanje pristnosti je zagotovil neveljaven žeton |