我正在使用Flask-OIDC library对外部服务执行用户身份验证。你知道吗
当用户第一次登录时,ODIC库运行良好。我可以看到用户信息和从外部身份验证生成的承载令牌。你知道吗
刷新页面时出现问题。如果我检查用户登录状态,ODIC库会告诉我用户已经登录,但是令牌是None
。请参阅此代码:
@pdo_route.route('/edit_pdo', methods=['GET', 'POST'])
@oidc.require_login
def edit_pdo():
if oidc.oidc.user_loggedin:
oidc.get_access_token() # is None
oidc.oidc.user_loggedin
返回True
,但oidc.get_access_token()
是None
。你知道吗
这是我的OIDC配置:
{
'SECRET_KEY': 'secret',
'TESTING': True,
'DEBUG': True,
'OIDC_ID_TOKEN_COOKIE_SECURE': False,
'OIDC_REQUIRE_VERIFIED_EMAIL': False,
'OIDC_USER_INFO_ENABLED': True,
'OIDC_OPENID_REALM': 'flask-demo',
'OIDC_SCOPES': ['openid', 'email', 'profile', 'name'],
'OIDC_INTROSPECTION_AUTH_METHOD': 'client_secret_post',
'OIDC_CLIENT_SECRETS': app.config.get("OIDC_CLIENT_SECRETS_PATH")
}
目前没有回答
相关问题 更多 >
编程相关推荐