我正在尝试使用Azure Active Directory允许我公司的Microsoft域用户登录我的Flask webapp。我收到一个错误,上面写着:
消息:AADSTS90130:应用程序。。。是不受支持的 /公共或/或消费者终结点。请使用/组织或 租户特定的端点。
所以我做了一些研究,发现了这个 documentation 这意味着我可以设置一个“租户”参数,但当我运行这个:
blueprint = make_azure_blueprint( client_id="client_id_here", client_secret="client_secret_here", tenant="tenant_here" )
我发现一个错误:
TypeError:make_azure_blueprint()得到一个意外的关键字参数“租户”
有人知道我做错了什么吗?我该如何设置Azure租户的烧瓶舞?
如果其他人遇到这个问题:我发现这个库在默认情况下实际上并不包含租户参数。你只需进入azure即可添加它。在flask dance库中创建py文件,并将两行更改为:
authorization_url="https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize".format(tenant=tenant), token_url="https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token".format(tenant=tenant),