Код: Выделить всё
function RefreshData() {
return new Promise((resolve, reject) => {
const intervalId = setTimeout(() => {
$("#status-spinner").show();
$("#myData-table").load(myDataURL, {
timeID: (new Date()).getTime(),
sortType: selectedSort,
direction: selectedDir
},
function (data, status, msg) {
//Do stuff with response
SetTimer();
});
}, 60000);
});
}
async function SetTimer() {
const result = await RefreshData();
};
< /code>
Я использую аутентификацию Azure AD, которая настроена, как показано ниже: < /p>
builder.Services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(builder.Configuration.GetSection("AzureAD"))
.EnableTokenAcquisitionToCallDownstreamApi(initialScopes)
.AddMicrosoftGraph(builder.Configuration.GetSection("MicrosoftGraph"))
.AddInMemoryTokenCaches();
< /p>
Я считаю, что я испытываю тайм -аут токена после истечения срок действия проверки подлинности. Какова наилучшая практика для учета аутентификации, если у вас есть страница, которая автоматически обновляет некоторые данные, подобные этому? Является ли мой единственный вариант, чтобы поймать ошибки 403 в JavaScript, а затем обновить его, если это произойдет или что -то в разрешении Azure AD, которое справится с этим?
Подробнее здесь: https://stackoverflow.com/questions/793 ... od-of-time