У меня есть приложение, в котором я защищал API функций Azure с помощью Azure AD.Я использую простой интерфейс js / html и adal.js для аутентификации.Приложение работало нормально, но две недели назад один клиент сообщил мне о проблеме, что он не может использовать API, и видит сообщение об ошибке, что у него нет разрешений для API.Проблема довольно странная, потому что:
- Приложение все еще работает для остальных клиентов
- Он может успешно войти в систему и использовать приложение из другогоcomputer.
- На компьютере, на котором у него возникла проблема, он может успешно войти в приложение (я вижу это в журналах приложения Azure AD).После входа в приложение
acquireToken()
возвращает ошибку об истечении времени ожидания.Затем возвращаемый токен не определен, и, следовательно, выполнение запроса без токена возвращает ошибку, из-за которой у него нет разрешений для API.
Он пытался войти в приложение с помощью Firefox и Opera также в режиме инкогнито.режим, но все еще сталкивается с той же ошибкой.
Итак, мой вопрос: есть ли у вас идеи, почему это приложение перестало работать только на одном компьютере?