Я использую модуль adal-node для своей серверной части Node JS для записи файла в хранилище Azure.Аутентификация работает нормально, но маркер доступа я получил только в течение 1 часа.И до сих пор я не смог найти способ обновить свой токен доступа.Может кто-нибудь посоветовать?
Я пытался получить токен обновления.Но функция аутентификации, которую я использую ниже, не отправляет токен обновления обратно.Я также попытался через некоторое время просто создать новый токен, используя ту же функцию аутентификации, но оказалось, что токен всегда один и тот же.
Вот код, который я использую для получения токена доступа.
var AuthenticationContext = require('adal-node').AuthenticationContext;
var authorityHostUrl = 'https://login.windows.net';
var tenant = 'myTenant.onmicrosoft.com'; // AAD Tenant name.
var authorityUrl = authorityHostUrl + '/' + tenant;
var applicationId = 'yourApplicationIdHere'; // Application Id of app registered under AAD.
var clientSecret = 'yourAADIssuedClientSecretHere'; // Secret generated for app. Read this environment variable.
var resource = '00000002-0000-0000-c000-000000000000'; // URI that identifies the resource for which the token is valid.
var context = new AuthenticationContext(authorityUrl);
context.acquireTokenWithClientCredentials(resource, applicationId, clientSecret, function(err, tokenResponse) {
if (err) {
console.log('well that didn\'t work: ' + err.stack);
} else {
console.log(tokenResponse);
}
});
Нужен какой-нибудь способ обновить мой токен доступа, чтобы моя длительная работа не прекратилась.