gpt4 book ai didi

python - 如何在 python 中使用 MSAL 获取访问 token ?

转载 作者:行者123 更新时间:2023-12-02 07:51:40 25 4
gpt4 key购买 nike

我似乎无法弄清楚如何使用 MSAL 获取访问 token 。我花了很多时间阅读源代码和微软文档,但没有效果。我想使用 PublicClientApplication 来获取 token 。即使在使用 ConfidentialClientApplication 通过 QuickStarts 运行概念验证时,我似乎也只获得 ID_Token 而不是访问 token 。最终,我尝试构建一个桌面/移动应用程序,并希望能够使用 MSAL 进行 id token 声明,并使用访问 token 来访问 API。另外值得一提的是,我想使用 AAD B2C 来实现这一点,谢谢!

最佳答案

要获取访问权限,请使用 PublicClientApplication 类的 acquire_token_silentacquire_token_interactive 方法。

下面是一个示例,将需要的变量替换为您自己的变量。

import msal

app = msal.PublicClientApplication(
"your_client_id",
authority="https://yourtenant.b2clogin.com/yourtenant.onmicrosoft.com/B2C_1_signup_signin_policy",
client_credential=None
)

scopes = ["https://yourtenant.onmicrosoft.com/api/read"]

result = app.acquire_token_interactive(scopes=scopes)

print(result["access_token"])

关于python - 如何在 python 中使用 MSAL 获取访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75795486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com