getAuthTokenProvider

Customer Service-ren orotarako kanalak Dynamics 365 Customer Service Enterprise-ren indarra hedatzen duen gaitasun multzoa eskaintzen du, erakundeei bere bezeroei berehala konektatzeko eta haiekin jarduteko aukera ematen duena, mezularitza digitaleko kanalen bidez. Lizentzia gehigarri bat behar da Customer Service-ren orotarako kanalean sartzeko. Informazio gehiago lortzeko, ikusi Dynamics 365 Customer Service-ren prezioen ikuspegi orokorra eta Dynamics 365 Customer Service-ren zerbitzu-prezioen plana orrialdeak.

Gaur egun ezarritako autentifikazio-token-hornitzailea lortzen du, halakorik badago.

Oharra

Zuzeneko txat-aren SDK-aren metodoak lcw: ready ekitaldia sortu ondoren erabili behar dira. Ekitaldi hau entzun dezakezu, window objektuan egiten dituen ekitaldien detektagailua gehituz.

Autentifikazioa widget-erako gaituta badago bakarrik aplikatzen da SDK hau. Widget-erako autentifikazioa gaitzeko, kontsultatu txat-a autentifikazio-doikuntzak egitea.

Sintaxia

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

Parametroak

Bat ere ez

Itzulitako balioa

Gaur egun ezarritako autentifikazio-token-hornitzailea itzultzen du, halakorik badago. Erregistratutako autentifikazio-hornitzailerik ez badago, itzuli null.

Adibidea

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 should 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 an error if authTokenProvider is not a function
    convertToJwtToken(payloadToEncrypt).then(function (jwtToken){
        Microsoft.Omnichannel.LiveChatWidget.SDK.setAuthTokenProvider(function authTokenProvider(callback){
            callback(jwtToken);
        });

        // Gets the currently set authentication token provider
        // If there is no registered authentication token provider, then it returns null
        let registeredAuthTokenProvider = Microsoft.Omnichannel.LiveChatWidget.SDK.getAuthTokenProvider();
    });
});

JavaScript-en API-ren erreferentzia, zuzeneko txat-aren SDK-erako