Keycloak 如何通过RESTAPI使用Flask登录,并与KeyClope集成
我正在开发一个Flask应用程序,它集成了一个自定义数据库和KeyClope。我的目标是使用keydove作为SSO进行身份验证 我的应用程序已成功与KeyClope集成。我成功地将它与用于登录的web界面结合使用。但是现在我想用restapi进行身份验证,这将在生产中使用。问题是我不知道如何使用Flask登录添加身份验证端点 首先,我将我的用户数据库定义如下:Keycloak 如何通过RESTAPI使用Flask登录,并与KeyClope集成,keycloak,flask-login,Keycloak,Flask Login,我正在开发一个Flask应用程序,它集成了一个自定义数据库和KeyClope。我的目标是使用keydove作为SSO进行身份验证 我的应用程序已成功与KeyClope集成。我成功地将它与用于登录的web界面结合使用。但是现在我想用restapi进行身份验证,这将在生产中使用。问题是我不知道如何使用Flask登录添加身份验证端点 首先,我将我的用户数据库定义如下: class User(base, UserMixin): __tablename__ = 'user' id = Co
class User(base, UserMixin):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
username = Column(String(80), unique=True, nullable=False)
email = Column(String(120), unique=True, nullable=False)
然后,我启动了我的应用程序和登录管理器,如下所示
login_manager = flask_login.LoginManager()
login_manager.init_app(app)
---- app config here ---
oidc = OpenIDConnect(app)
有了这些信息,我如何在我的项目中实现无状态身份验证
致意