首页 > 解决方案 > MSAL Python ConfidentialClientApplication.acquire_token_for_client(scope) 返回没有角色/范围的令牌

问题描述

关于这里可能出了什么问题的任何想法?我是这样称呼它的:

  auth_app = msal.ConfidentialClientApplication(
    os.environ["MS_CLIENT_ID"],
    authority=f"https://login.microsoftonline.com/{tenant_id}",
    client_credential=os.environ["MS_SECRET"]
  )
  result = auth_app.acquire_token_for_client(SCOPES)

当我使用我拥有的组织的租户 ID 时,它可以工作,但不是第三方组织。

标签: pythonmsal

解决方案


我想出了这个;我正在使用没有管理员级别权限的用户授权我的应用程序,该用户仅授权了委派的权限。一旦我使用管理员应用程序授权它,它就可以工作。


推荐阅读