Приложение Flutter: Как реализовать правильную функцию выхода из системы? - PullRequest
0 голосов
/ 16 марта 2020

У меня есть приложение для флаттера, использующее аутентификацию Azure B2 C. Для этого я использую пакет appAuth для флаттера. Процесс входа в систему работает нормально, но appAuth не предоставляет функции выхода из системы. После входа в систему я получаю токен доступа. До сих пор я выходил из системы, чтобы удалить этот токен доступа.

Проблема в том, что Azure требуется время сеанса веб-приложения не менее 15 минут в потоке пользователей SignIn. Это означает: если пользователь входит в систему и выходит из нее в течение 15 минут, он автоматически снова войдет в систему. Это делает невозможным вход в систему с другим пользователем.

Я надеюсь исправить это поведение с помощью реального выхода из системы, а не только удаляя токены доступа. В приведенной ниже строке кода в Azure документации Active Directory . Но я не могу заставить его работать. Любые предложения для функции выхода из системы?

GET https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/{policy}/oauth2/v2.0/logout?post_logout_redirect_uri=https%3A%2F%2Fjwt.ms%2F
...