#javascript #azure-active-directory #adal #adal.js
#javascript #azure-active-directory #adal #adal.js
Вопрос:
У меня есть приложение, в котором я защитил API функций Azure с помощью Azure AD. Я использую простой интерфейс js / html и adal.js для аутентификации. Приложение работало нормально, но две недели назад один клиент сообщил мне о проблеме, из-за которой он не может использовать API, и увидел сообщение об ошибке, что у него нет разрешений для api. Проблема довольно странная, потому что:
- Приложение все еще работает для остальных клиентов
- Он может успешно войти в систему и использовать приложение с другого компьютера.
- На компьютере, на котором у него возникла проблема, он может успешно войти в приложение (я вижу это в журналах в приложении Azure AD). После входа в приложение
acquireToken()
возвращается ошибка о тайм-ауте. Затем возвращаемый токен не определен, и, таким образом, выполнение запроса без токена возвращает ошибку, что у него нет разрешений для API.
Он пытался войти в приложение с помощью Firefox и Opera также в режиме инкогнито, но по-прежнему сталкивался с той же ошибкой.
Итак, мой вопрос: у вас есть какие-либо идеи, почему это приложение перестало работать только на одном компьютере?
Комментарии:
1. Где хранится токен?
2. токены @BilalAhmedYaseen хранятся в хранилище сеансов, и у клиента есть токен в хранилище после входа в систему.