1

我试图通过使用仅应用程序授权流程和委托授权流程(登录获取授权代码然后获取访问令牌)来更新用户详细信息。

行动:更新联合用户的 onPremisesImmutableId,

  1. 更新联合用户的 UPN (失败)
  2. 更新 onPremisesImmutableId

请在下面找到请求的详细信息,

补丁https://graph.microsoft.com/v1.0/users/xxxxx@xxxxx.com
内容类型:application/json
接受:application/json
授权:承载
主机:graph.microsoft.com
内容长度:150
期望: 100-继续

{"userPrincipalName":"xxxxxx@xxxxx.onmicrosoft.com", passwordProfile": { "forceChangePasswordNextSignIn": false, "password":"testTest1234" }}

回复:

{ "error": { "code": "Authorization_RequestDenied", "message": "权限不足,无法完成操作。", "innerError": { "request-id": "d25b7047-0cd0-46da-b77e-c7225bd030c5" , "日期": "2016-03-22T16:47:17" } } }

任何人都可以让我知道要设置哪个应用程序权限以便这可以工作吗?我们还列出了我们可以或不能使用仅应用授权流程执行的操作。

任何帮助,将不胜感激。

4

1 回答 1

1

目前,重置密码只能在委托流程中进行。确保您的应用程序请求“以登录用户身份访问目录”权限。

于 2016-03-23T00:38:11.450 回答