0

我已经使用https://medium.com/@aungmt/superset-with-google-oauth-3ba7a1c1f459上的说明使用 Google Oauth 设置了 Apache Superset 。它工作得很好。但是,是否可以同时拥有 OAuth 和开箱即用的基本身份验证?我想支持两种身份验证模式。

4

1 回答 1

1

您不能同时启用两种身份验证方法模式。
请参阅 flask-appbuilder 文档(超集基于 flask-appbuilder):“该框架有 5 种身份验证方法,您选择其中一种,您可以在 config.py 上配置要使用的方法” [https://flask- appbuilder.readthedocs.io/en/latest/security.html#authentication-methods]。

该逻辑在此处定义:https://flask-appbuilder.readthedocs.io/en/latest/_modules/flask_appbuilder/security/manager.html

话虽如此,如果您想扩展代码,它应该可以通过创建一个自定义的 SecurityManager 来重用这两个逻辑。
请参阅https://flask-appbuilder.readthedocs.io/en/latest/security.html#your-custom-securityhttps://medium.com/@sairamkrish/apache-superset-custom-authentication-and-integrate-with-other-micro-services-8217956273c1

于 2020-06-28T15:13:03.613 回答