AuthTokenProvider- ді жою

Customer Service омниарнасы Dynamics 365 Customer Service Enterprise бағдарламасының ұйымдарға жылдам қосылу және тұтынушыларымен цифрлық хабар алмасу арналары арқылы өзара әрекеттесу мүмкіндігін кеңейтетін мүмкіндіктер жинағын ұсынады. Customer Service омниарнасына қатынасу үшін қосымша лицензия қажет. Қосымша ақпаратты Dynamics 365 Customer Service бағасына шолу және Dynamics 365 Customer Service баға жоспары беттерінен қараңыз.

Егер бар болса, ағымдағы орнатылған аутентификация жетон провайдерін жояды.

Ескертпе

SDK тікелей сөйлесу әдістеріне lcw:дайын оқиға көтерілгеннен кейін сілтеме жасалуы тиіс. Бұл оқиғаны терезе объектісіне өзіңіздің оқиға тыңдаушыңызды қосу арқылы тыңдай аласыз.

Бұл SDK тек виджет үшін аутентификация қосылған жағдайда ғана қолданылады. Виджет үшін аутентификацияны қосу үшін Чат аутентификациясы параметрлерін жасау бөлімін қараңыз.

Синтаксис

Microsoft.Omnichannel.LiveChatWidget.SDK.removeAuthTokenProvider();

Параметрлер

Ешқандай

Қайтару мәні

Ешқандай

Example

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 JSON Web 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);
        });

        // Removes the currently set authentication token provider
        Microsoft.Omnichannel.LiveChatWidget.SDK.removeAuthTokenProvider();
    });
});

Live chat SDK үшін JavaScript API сілтемесі