azure-active-directory - 使用python,解码微软团队获取的客户端令牌并提供给团队内部的选项卡
问题描述
我正在尝试学习标签 SSO。当 Microsoft 团队从 AAD 获取令牌并将其传递给选项卡时,我想使用 ajax 将该令牌发送到我的应用程序服务器并在服务器端对其进行解码。
我可以看到客户端令牌通过在 jwt.ms 中手动复制粘贴成功解码
是否有任何 python 代码可用于 jwt.ms 完成的相同操作?我试过这个,但得到以下错误:
jwt.exceptions.InvalidAudienceError: Invalid audience
解决方案
您的问题已解决。这是由您使用的无效受众引起的错误。您必须将其更改为正确的受众:api://<webapp-domain>/<client_id>
.
此受众实际上是您在 Azure 中公开的受保护 api。
推荐阅读
- arcgis - 在 ArcGIS 或 QGIS 中添加大量标签是否有快速、有效的方法?
- python - How do I read a non standard csv file into dataframe with python or scala
- c - fread() 读取太多数据
- version-control - Perforce - 恢复我本地工作区中另一个用户打开的文件
- c# - 如何在不加载整个excel文件的情况下读取excel中的标题行(假设第一行是标题)
- typescript - 如何覆盖 TypeScript 中父类中重载的方法?
- ios - 如何获得 MTLTexture 内容的一致深拷贝?
- tomcat - 配置选项的 Tomcat 9 ant 部署问题。为什么?
- ios - 如何在 ViewControllers 之间为不同的 tableViews 提供相同的操作 [swift]
- javascript - Array.splice() 在数组文字上表现一种方式,在另一种方式上保存为 const