Oauth 2.0 我在Azure AD中添加了api Permersions,但是当我获得令牌并在jwt.ms中显示它时,scopes字段没有';不变

Oauth 2.0 我在Azure AD中添加了api Permersions,但是当我获得令牌并在jwt.ms中显示它时,scopes字段没有';不变,oauth-2.0,azure-active-directory,microsoft-graph-api,microsoft-teams,Oauth 2.0,Azure Active Directory,Microsoft Graph Api,Microsoft Teams,无论我在Azure Active directory中为我的应用程序添加了多少api权限,只有默认的四个作用域:“offline\u access openid profile User.Read” 我添加了一些api权限,如“Calendars.Read”,但令牌始终显示在jwt.ms中,如下所示 "scp": "offline_access openid profile User.Read", 但在我添加api权限后,我认为应该是: "scp": "offline_access

无论我在Azure Active directory中为我的应用程序添加了多少api权限,只有默认的四个作用域:“offline\u access openid profile User.Read”

我添加了一些api权限,如“Calendars.Read”,但令牌始终显示在jwt.ms中,如下所示

    "scp": "offline_access openid profile User.Read",
但在我添加api权限后,我认为应该是:

  "scp": "offline_access openid profile User.Read Calendars.Read Calendars.ReadWrite"

你需要再次同意。您可以通过url请求强制用户同意,或者只需单击azure门户中的“授予管理员同意按钮”。看看我的答案


https://login.microsoftonline.com/{tenant}/oauth2/authorize?客户端id={your\u client\u id}&response\u type=code&response\u mode=query&resource=https://graph.microsoft.com &state=12345&prompt=approve

您需要再次授予同意。您可以通过url请求强制用户同意,或者只需单击azure门户中的“授予管理员同意按钮”。看看我的答案

https://login.microsoftonline.com/{tenant}/oauth2/authorize?客户端id={your\u client\u id}&response\u type=code&response\u mode=query&resource=https://graph.microsoft.com &状态=12345&提示=同意