V3.5.1 Token-based Session Management
Requirement:#
Verify the application allows users to revoke OAuth tokens that form trust relationships with linked applications.
Explanation:#
Убедитесь, что приложение позволяет пользователям отзывать Oauth-токены, которые формируют отношения доверия со связанными приложениями.
Remediation:#
Чтобы отозвать токен обновления, отправьте POST-запрос на адрес https://YOUR_DOMAIN/oauth/revoke.
Конечная точка /oauth/revoke забирает весь доступ, а не только конкретный токен. Используйте конечную точку /api/v2/device-credentials для отзыва токенов обновления. API сначала проверяет учетные данные приложения, а затем проверяет, был ли токен выдан приложению, отправляющему запрос на отзыв. Если эта проверка не пройдена, запрос отклоняется, и приложение информируется об ошибке. Затем API делает токен недействительным.
1) JAVA
2) C#
3) PHP
Additional:#
https://auth0.com/docs/secure/tokens/refresh-tokens/revoke-refresh-tokens