Я сталкиваюсь с некоторой случайной проблемой авторизации при использовании следующего кода для аутентификации в активном каталоге рекламы (у меня есть веб-API).
Я полагаю, что этот код отправит запрос проверки в наш активный каталог Azure, но случайно мы получили ошибку проверки, и иногда для получения результата проверки может потребоваться некоторое время.
app.UseWindowsAzureActiveDirectoryBearerAuthentication(
new WindowsAzureActiveDirectoryBearerAuthenticationOptions
{
Tenant = Constants.AzureActiveDirectoryTenant,
TokenValidationParameters = new TokenValidationParameters
{
ValidateAudience = true,
// These values will be checked against what is received in the access token.
ValidAudiences = Constants.AzureActiveDirectoryValidAudiences
}
});
Можно ли понять, почему проверка не удалась?Также о скорости, можно ли создать какой-то собственный метод для кэширования токена на моем веб-сайте?Поэтому мне не нужно постоянно проверять каждый запрос к AD.