Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure active directory 使用python,解码microsoft团队获取并提供给团队内部选项卡的客户端令牌_Azure Active Directory_Microsoft Graph Api_Microsoft Teams_Microsoft Graph Teams_Pyjwt - Fatal编程技术网

Azure active directory 使用python,解码microsoft团队获取并提供给团队内部选项卡的客户端令牌

Azure active directory 使用python,解码microsoft团队获取并提供给团队内部选项卡的客户端令牌,azure-active-directory,microsoft-graph-api,microsoft-teams,microsoft-graph-teams,pyjwt,Azure Active Directory,Microsoft Graph Api,Microsoft Teams,Microsoft Graph Teams,Pyjwt,我正在努力学习。当Microsoft团队从AAD获取令牌并将其传递给tab时,我希望使用ajax将该令牌发送到我的应用程序服务器,并在服务器端对其进行解码 我可以看到通过在jwt.ms中手动复制粘贴成功解码客户端令牌 是否有任何python代码可以用于执行jwt.ms所做的相同操作?我尝试过,但出现以下错误: jwt.exceptions.InvalidAudienceError: Invalid audience 你的问题已经解决了。这是由您正在使用的无效访问群体导致的错误。您必须将其更改为

我正在努力学习。当Microsoft团队从AAD获取令牌并将其传递给tab时,我希望使用ajax将该令牌发送到我的应用程序服务器,并在服务器端对其进行解码

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

是否有任何python代码可以用于执行jwt.ms所做的相同操作?我尝试过,但出现以下错误:

jwt.exceptions.InvalidAudienceError: Invalid audience

你的问题已经解决了。这是由您正在使用的无效访问群体导致的错误。您必须将其更改为正确的受众:
api://


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

您的受众是什么?解析令牌以查看
aud
声明。@我在jwt.ms中手动解码令牌并找到
aud
参数,它类似于
api://
,当我尝试使用正确的受众再次解码时,成功。谢谢!简而言之,访问群体等于我在
公开API
中的
应用程序ID URI
中设置的值。参考: