Как обновить делегированные разрешения, предоставленные пользователем, приложению Microsoft Graph - PullRequest
0 голосов
/ 16 января 2019

Основная проблема в том, что у меня есть приложение Microsoft, созданное в: https://apps.dev.microsoft.com/#/appList это приложение имеет эти делегированные разрешения: claendars.Read, contacts.read, профиль и people.read; когда пользователь входит в мое приложение, он запрашивает у пользователя эти разрешения и все в порядке, но если я хочу обновить разрешения (например, добавить task.read), даже если я добавлю их в список разрешенных приложений приложения, в При следующем входе пользователя в систему приложение не просит пользователя обновить разрешения, а новые разрешения никогда не предоставляются. Есть ли способ обновить разрешения, предоставленные пользователем в приложении?

1 Ответ

0 голосов
/ 17 января 2019

Когда вы перенаправляете пользователя на сайт входа для получения кода авторизации, убедитесь, что вы обновили URL-адрес, чтобы включить обновленные разрешения в scope параметр запроса

// Line breaks for legibility only

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=code
&redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F
&response_mode=query
&scope=offline_access%20user.read%20mail.read%20task.read
&state=12345
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...