Добавление дополнительной проверки подлинности в Superset/Flask
Я пытаюсь использовать Keycloak в качестве поставщика единого входа для проверки подлинности в моей суперсетовой среде. Суперсет использует flask-appbuilder.security и flask-login. Я ранее разместил вопрос об этом здесь:
Использование OpenID/Keycloak с Superset
Проблема, с которой я столкнулся с тех пор, состоит в том, что когда пользователь входит в суперсет и выходит из другого приложения, он остается в системе с суперсетом.
Я думаю, что мой лучший подход должен состоять в том, чтобы проверить, аутентифицирован ли пользователь с помощью sso. Библиотека, которую я использую (flask-oidc), предоставляет проверку user_loggedin, но я не уверен, откуда мне ее вызывать.
Где в flask-appbuilder.security или flask-login можно подключить эту дополнительную проверку подлинности?