大家好!我希望这个视频能够帮助解决您的疑问和问题。分享此视频是因为已找到问题/问题的解决方案。我为有解决方案的问题制作视频。如果您有任何其他问题,请随时在 Instagram 上与我联系:https://www.instagram.com/ky.emrah 在下面,您可以找到与问题相关的文本。视频中,首先提出问题,然后给出答案。如果视频移动得太快,请随时暂停并查看答案。如果您需要更详细的信息,可以在本说明的底部找到必要的来源和链接。我希望这个视频对您有所帮助,即使它不能直接解决您的问题,它也会引导您找到解决方案的来源。如果您喜欢该视频并订阅我的频道,我将不胜感激!如何使用 msal python 获取 v2 类型令牌 我正在尝试使用 python 的 msal 库获取 v2 类型令牌,我的代码如下 global_app = msal. ClientApplication( os.getenv('CLIENT_ID'), Authority=os.getenv('AUTHORITY'), # 对于 Entra ID 或外部 ID oidc_authority=os.getenv('OIDC_AUTHORITY'), # 对于具有自定义域的外部 ID client_credential=os .getenv('CLIENT_SECRET') 或 None, # 将空字符串视为 None token_cache=global_token_cache, # 让此应用程序(重新)使用现有的令牌缓存。 # 如果不存在,ClientApplication 将创建自己的空令牌缓存 ) result = global_app. acquire_token_by_username_password( os.getenv("USERNAME"),password,scopes=scopes) global_app = msal.ClientApplication( os.getenv('CLIENT_ID'),authority=os.getenv('AUTHORITY'), # 对于 Entra ID 或外部 ID oidc_authority=os.getenv('OIDC_AUTHORITY'), # 对于具有自定义域的外部 ID client_credential=os.getenv('CLIENT_SECRET') 或 None, # 将空字符串视为 None token_cache=global_token_cache, # 让此应用(重新)使用现有的令牌缓存。 # 如果不存在,ClientApplication 将创建自己的空令牌缓存 ) result = global_app.acquire_token_by_username_password( os.getenv("USERNAME"),password,scopes=scopes) 另外,我尝试将范围设置和取消设置为 User.Read。我还将 Azure 清单中的 accesstokentype 设置为 v2。但是,当我运行上述命令时,我仍然获得发行者为 https://sts.... 的令牌,这与我的问题类型不同,类型为 https://login.microsoftonline.com/{TENANT} https: //login.microsoftonline.com/{TENANT} 我需要帮助获取正确的 v2 令牌 标签:azure、azure-ad-msal、msal 问题来源:https://stackoverflow.com/questions/79024377 问题和来源许可证信息:https://meta.stackexchange.com/help/licensing https://stackoverflow.com/