У меня есть веб-приложение, которое требует, чтобы пользователи вводили учетные данные, чтобы получить доступ к graph.com. Я использую политику потока пользователей. Я могу получить id_token и запросить access_token и refresh_token с этим id_token. В целях тестирования я установил следующие настройки времени жизни:
Через 15 минут после входа пользователя я снова перехожу к веб-приложению и пользователя просят повторно ввести учетные данные, но я хотел бы избежать повторного ввода учетных данных (в течение контролируемого времени).
Azure документация говорит, что срок действия файлов cookie истекает в конце окончания сеанса веб-браузера , а время жизни сеанса веб-приложения максимально увеличено до 24 часов, и я хотел бы понять, могу ли я использовать свой refresh_token для переопределите этот 24-часовой лимит для повторной аутентификации.
Могу ли я запросить новый токен refre sh, когда браузер снова укажет на веб-приложение URI, чтобы пользователю не нужно было снова входить в систему? И если это так, я не вижу, где обычно вмешиваться (код веб-приложения? Контроллер?) С этим запросом, и нужно ли мне тогда отправлять уведомление в Azure AD, чтобы сообщить ему, что пользователь аутентифицирован? Я вижу в Fiddler запрос на повторный ввод учетных данных (oauth2 / v2.0 / authorize), поэтому не уверен, какие шаги предпринять, когда.
Спасибо