【问题标题】:How to update the delegated permissions given from a user to a microsoft graph application如何更新用户授予 Microsoft Graph 应用程序的委派权限
【发布时间】:2019-01-18 03:33:49
【问题描述】:

主要问题是我在以下位置创建了一个 microsoft 应用程序: https://apps.dev.microsoft.com/#/appList 此应用程序具有此委派权限: claendars.Read、contacts.read、profile 和 people.read;当用户登录我的应用程序时,它会要求用户授予此权限并且一切正常,但是如果我想更新权限(例如添加 task.read),即使我将它们添加到应用程序委派权限列表中,在用户下次登录时,应用程序不会要求用户更新权限,并且永远不会授予新权限。 有什么办法可以更新de用户给app的权限?

【问题讨论】:

  • 尝试清除缓存。

标签: microsoft-graph-api


【解决方案1】:

当您将用户重定向到登录站点以获取验证码时,请确保更新 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多