Python 为什么我会得到';OpenIDConnect';对象没有属性';额外的数据序列化程序'&引用;与Okta+;奥迪克?

Python 为什么我会得到';OpenIDConnect';对象没有属性';额外的数据序列化程序'&引用;与Okta+;奥迪克?,python,flask,okta,flask-oidc,Python,Flask,Okta,Flask Oidc,我尝试将Okta集成到我的Flask应用程序中。这个函数可以与我的client_secrets.json兼容,但是当我将它集成到我的(更大的)应用程序中时,我得到以下错误: Traceback (most recent call last): File "/home/math/.local/lib/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request rv = self.dispatch_

我尝试将Okta集成到我的Flask应用程序中。这个函数可以与我的
client_secrets.json兼容,但是当我将它集成到我的(更大的)应用程序中时,我得到以下错误:

Traceback (most recent call last):
  File "/home/math/.local/lib/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/math/.local/lib/python3.6/site-packages/flask/app.py", line 1935, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/math/.local/lib/python3.6/site-packages/flask_oidc/__init__.py", line 486, in decorated
    return self.redirect_to_auth_server(request.url)
  File "/home/math/.local/lib/python3.6/site-packages/flask_oidc/__init__.py", line 550, in redirect_to_auth_server
    state[statefield] = self.extra_data_serializer.dumps(
AttributeError: 'OpenIDConnect' object has no attribute 'extra_data_serializer'
有趣的是,我只有在尝试访问受
@oidc.require\u login保护的视图时才会出现此错误。当我第一次登录并访问受保护的视图时,它工作正常。我本以为会出现重定向(),就像在非blueprint视图中一样


如何使蓝图直接与flask oidc一起工作?

您是否也可以发布视图的代码以及注释的使用方式?我已经用蓝图测试了该示例,效果很好。我认为您可能有不正确的注释顺序“我认为您可能有不正确的注释顺序”-这很有趣。正确的顺序是什么?路线一应该在顶部,而登录要求在底部ordering@MartinThoma你能把你的样本代码贴出来吗?初始化flask应用程序和路由的整个文件?您是否也可以发布视图的代码以及注释是如何使用的?我已经用蓝图测试了示例,效果很好。我认为您可能有不正确的注释顺序“我认为您可能有不正确的注释顺序”-这很有趣。正确的顺序是什么?路线一应该在顶部,而登录要求在底部ordering@MartinThoma你能把你的样本代码贴出来吗?初始化flask应用程序和路由的整个文件?