这可能是由于Authlib更高版本中的一个更改造成的。您可以尝试通过升级Authlib版本或针对较旧版本的Authlib进行安装,并将Auth0作为身份验证提供程序来解决此问题。
另外,您还可以在使用Auth0提供程序时手动指定请求中的作用域参数,如下所示:
auth0 = OAuth2ConsumerBlueprint(
"
请注意,这只是指定请求中的作用域参数的示例。您应该根据您的身份验证策略和需求来确定要使用哪些作用域参数。
例如,如果您没有将作用域参数设置为“openid”,则在身份验证后,Auth0不会将用户标识符返回给Superset。