代码之家  ›  专栏  ›  技术社区  ›  Emac

Flask Make Azure Blueprint-遇到意外的参数“租户”

  •  0
  • Emac  · 技术社区  · 7 年前

    我正在尝试使用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租户的烧瓶舞?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Emac    7 年前

    如果其他人遇到这个问题:我发现这个库在默认情况下实际上并不包含租户参数。你只需进入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),
    
    推荐文章