微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 python,解码由微软团队获取并提供给团队内部选项卡的客户端令牌

如何解决使用 python,解码由微软团队获取并提供给团队内部选项卡的客户端令牌

我正在尝试学习选项卡 SSO。当 Microsoft 团队从 AAD 获取令牌并将其传递给选项卡时,我想使用 ajax 将该令牌发送到我的应用服务器并在服务器端对其进行解码。

我可以看到通过在 jwt.ms 中手动复制粘贴成功解码客户端令牌

是否有任何python代码可以用来做jwt.ms所做的同样的事情?我尝试了 this 但收到以下错误

jwt.exceptions.InvalidAudienceError: Invalid audience

解决方法

您的问题已解决。这是由您使用的无效受众引起的错误。您必须将其更改为正确的受众群体:[ {'ProductId': '1','Brand': 'Brand1','Discount': 1,'NonDiscount': 2},{'ProductId': '2','Brand': 'Brand2','Discount': 3,'NonDiscount': 4},{'ProductId': '3','Brand': 'Brand3','Discount': 5,'NonDiscount': 6},{'ProductId': '4','Brand': 'Brand4','Discount': 7,'NonDiscount': 2} ]

这个 audience 实际上是您在 Azure 中公开的受保护 api。

,

设置这个解决了我的问题:

protectedResourceMap.set(`${my_api}`,[`${client_id}/.default`]);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。