Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
Daugiakanalė „Customer Service“ platforma, skirta atitinkamoms galimybėms, kurios šplečia Dynamics 365 Customer Service Enterprise galimybes, kad organizacijos galėtų iš karto susisiekti ir bendrauti su klientais per skaitmeninių pranešimų kanalus. Norint gauti prieigą prie Daugiakanalio įtraukimo, skirto „Customer Service“, reikalinga papildoma licencija klientų aptarnavimas. Daugiau informacijos pateikta Dynamics 365 Customer Service kainų apžvalgoje ir Dynamics 365 Customer Service kainodaros plano puslapiuose.
Nustato autentifikavimo atpažinimo ženklo teikėją.
Autentifikavimo atpažinimo ženklo teikėjo funkcija, kai iškviečiama su atgalinio iškvietimo funkcija kaip parametru, iškviečia atgalinio iškvietimo funkciją su galiojančia JSON žiniatinklio atpažinimo ženklo (JWT) eilute kaip argumentu.
Šis metodas sukelia klaidą, jei parametro authTokenProvider reikšmė nėra funkcija.
Svarbu
- JWT atpažinimo ženklo naudingojoje apkrovoje rakto
lwicontextsreikšmė turėtų būti nuosekliai pasirinktinis kontekstas. - Pasirinktinis kontekstas yra raktų / reikšmių porų rinkinys. Bet kuriam raktui leidžiamos tik primityvios reikšmės.
- Pasirinktinio konteksto raktai turi atitikti konteksto kintamuosius, sukurtus susietam darbo srautui daugiakanaliame "Customer Service".
- Autentifikavimo atpažinimo ženklo teikėjas bus iškviečiamas tiesioginio pokalbio valdikliu, kai pradedamas naujas pokalbis.
Pastaba.
Tiesioginio pokalbio SDK metodai turėtų būti iškviesti iškėlus lcw:ready įvykį . Šio įvykio galite klausytis įtraukdami savo įvykio klausyklą į lango objektą.
Šis SDK taikomas tik tuo atveju, jei valdiklyje įjungtas autentifikavimas. Norėdami įjungti valdiklio autentifikavimą, žr. Pokalbių autentifikavimo nustatymų kūrimas.
Sintaksė
Microsoft.Omnichannel.LiveChatWidget.SDK.setAuthTokenProvider(authTokenProvider);
Parametrus
| Parametras | Type | Aprašą |
|---|---|---|
| authTokenTeikėjas | Funkcija | Funkcija, kuri, iškviečiama su atgalinio iškvietimo funkcija kaip argumentu, gauna JWT atpažinimo ženklą ir iškviečia atgalinio iškvietimo funkciją su JWT atpažinimo ženklu kaip argumentu |
Grąžinama reikšmė
Joks
Pavyzdys
Atpažinimo ženklo naudingosios apkrovos pavyzdys
{
"sub" : "87b4d06c-abc2-e811-a9b0-000d3a10e09e",
"lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\"}",
"iat" : 1542622071,
"iss" : "contosohelp.com",
"exp" : 1542625672,
"nbf" : 1542622072
}
Pastaba.
Aukščiau pateiktoje naudingojoje apkrovoje reikšmė, atitinkanti lwicontexts raktą, turėtų būti nuosekliai pasirinktinis kontekstas.
Raktai msdyn_cartvalue ir msdyn_isvip nuosekliame pasirinktiniame kontekste atitinka konteksto kintamuosius, sukurtus susietam darbo srautui daugiakanaliame "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);
});
});
});
Klaidų kodai
Naudojant šį metodą gali atsirasti šios klaidos.
| Klaidos kodas | Klaidos pranešimas |
|---|---|
| 2 | Nepavyko vykdyti autentifikavimo atpažinimo ženklo teikėjo metodo |
| 3 | Autentifikavimo atpažinimo ženklo teikėjas nepateikė jokio atpažinimo ženklo |
| 4 | Autentifikavimo atpažinimo ženklo teikėjas pateikė neleistiną atpažinimo ženklą |