Сведения о реализации приложения - Мое приложение структурировано следующим образом:
- Веб-приложение MVC, размещенное в веб-приложении Azure.
- В JS используется угловой JS.клиентская часть, интегрированная с веб-приложением.
- Службы размещены в кластере Azure Service Fabric.
- Идентификация выполняется с помощью Azure AD.
Доступ к API-интерфейсам Service Fabricиз угловых js-файлов следующим образом -
- После аутентификации из Azure AD получен токен доступа на предъявителя.
- Этот токен добавляется в качестве заголовка авторизации в запросе AJAX от js.
- Токен извлекается из заголовка в API и проверяется.
Из-за описанной выше реализации токен доступа к каналу можно получить из инструмента разработчика в браузерах.И с помощью этого токена к API могут поступать неавторизованные запросы от таких инструментов, как Postman и т. Д. Срок действия этого токена по умолчанию составляет 60 минут.
Постановка проблемы - Мне нужно аннулировать токен, как только пользователь выйдет из приложения.Это необходимо для предотвращения несанкционированного доступа к API.
Вопрос - Нужен ввод данных о том, как аннулировать или истечь срок действия этого токена?Или есть какой-то другой подход, который можно использовать для решения этой проблемы?