我的Azure Directory API存在问题。我可以为Azure AD服务授权并从我的两个帐户中获取令牌。我检查了windowsazure.com页面上的所有设置,对于这两个帐户,它看起来都一样。 我也为这两个帐户使用相同的源代码(Python + OAuth2Session + PyJWT)。
不幸的是,对于一个帐户,我在解码id_token时会获得更多详细信息。问题是我需要获取first_name和last_name字段,但它只能用于其中一个字段。另外我看到id_token的长度对他们来说是不同的(800和552个字符)。
我使用以下网址进行授权并获取令牌:
有谁知道什么是错的?
好的,我发现了为什么它不起作用,因为我怀疑。 API仅为Azure帐户的所有者返回family_name和given_name。我还能为不同的用户返回这些数据吗?有可能吗?