Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
La Plataforma omnicanal per al Customer Service ofereix un conjunt de capacitats que amplien el potencial del Dynamics 365 Customer Service Enterprise per permetre a les organitzacions connectar-se i interactuar de manera immediata amb els seus clients a través de canals de missatgeria digital. Cal una llicència addicional per accedir a la Plataforma omnicanal per al Customer Service. Per obtenir més informació, vegeu les pàgines Informació general del Dynamics 365 Customer Service i Pla de preus del Dynamics 365 Customer Service .
Defineix el proveïdor de testimonis d'autenticació.
La funció proveïdor de testimonis d'autenticació, quan es crida amb una funció de devolució de trucada com a paràmetre, invoca la funció de devolució de trucada amb una cadena JSON Web Token (JWT) vàlida com a argument.
Aquest mètode genera un error si el valor del authTokenProvider paràmetre no és una funció.
Important
- A la càrrega útil del testimoni JWT, el valor proporcionat per a
lwicontextskey ha de ser el context personalitzat serialitzat. - El context personalitzat és una col·lecció de parells clau/valor. Només es permeten valors primitius per a qualsevol clau.
- Les claus del context personalitzat han de correspondre a les variables de context que es creen per a la seqüència de treball associada a l'Omnicanal per al Customer Service.
- El proveïdor de testimonis d'autenticació seria invocat pel giny de xat en directe quan s'inicia un xat nou.
Nota
Els mètodes de l'SDK de xat en directe s'han d'invocar després de generar l'esdeveniment lcw:ready . Podeu escoltar aquest esdeveniment afegint el vostre propi oient d'esdeveniments a l'objecte window.
Aquest SDK només és aplicable si l'autenticació està habilitada per al giny. Per habilitar l'autenticació del giny, consulta Crear la configuració d'autenticació de xat.
Sintaxi
Microsoft.Omnichannel.LiveChatWidget.SDK.setAuthTokenProvider(authTokenProvider);
Paràmetres
| Paràmetre | Type | Descripció |
|---|---|---|
| authTokenProvider | Funció | Funció que, quan s'invoca amb una funció de devolució de trucada com a argument, obté el testimoni JWT i invoca la funció de devolució de trucada amb el testimoni JWT com a argument |
Valor retornat
Cap
Exemple
Càrrega útil del testimoni d'exemple
{
"sub" : "87b4d06c-abc2-e811-a9b0-000d3a10e09e",
"lwicontexts" :"{\"msdyn_cartvalue\":\"10000\", \"msdyn_isvip\":\"false\"}",
"iat" : 1542622071,
"iss" : "contosohelp.com",
"exp" : 1542625672,
"nbf" : 1542622072
}
Nota
A la càrrega útil anterior, el valor corresponent a lwicontexts key ha de ser el context personalitzat serialitzat.
Les claus msdyn_cartvalue i msdyn_isvip el context personalitzat serialitzat corresponen a variables de context que es creen per a la seqüència de treball associada a l'Omnicanal per al 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);
});
});
});
Codis d'error
Amb aquest mètode es poden produir els errors següents.
| Codi d'error | Missatge d'error |
|---|---|
| 2 | Error en l'execució del mètode del proveïdor de testimonis d'autenticació |
| 3 | El proveïdor de testimonis d'autenticació no ha proporcionat cap testimoni |
| 4 | El proveïdor de testimonis d'autenticació ha proporcionat un testimoni no vàlid |
Informació relacionada
Referència de l'API de JavaScript per a l'SDK de xat en directe