首页 > 解决方案 > 使用 Microsoft Graph 重置用户密码

问题描述

我还想使用管理员权限从 Windows 服务中使用 Microsoft Graph 重置用户密码。对用户的个人资料使用 PATCH 请求似乎很有希望,但所需的 Directory.AccessAsUser.All 权限不在 apps.dev.microsoft.com 的列表中,因此我得到“权限不足,无法完成操作”。错误。

我曾承诺在我们的应用程序中用 Microsoft Graph 替换 PowerShell cmdlet,这个小而重要的功能现在变成了一个障碍。

是否有计划将此权限添加到列表中?

有什么办法可以分配此权限吗?也许通过编辑清单?如果是这样,有人知道正确的信息吗

            "resourceAppId": "????",
             "resourceAccess": [
              {
                     "id": "????",
                      "type": "Scope"
              ,

办公室门户 Azure 目录管理员、应用注册(预览版)有什么用?我可以看到我在 apps.dev.microsoft.com 上注册的应用程序。它现在是apps.dev 的替代品吗?我更喜欢界面和内置的管理员同意按钮。

标签: microsoft-graph-api

解决方案


(目前)还没有允许您使用 Microsoft Graph 重置用户密码的应用程序权限。

是否有计划将此权限添加到列表中?

是的,但这就是目前要分享的全部内容。

有什么办法可以分配此权限吗?

今天(2019-01-17)实现这一目标的唯一方法是将“公司管理员”角色分配给您的应用程序的ServicePrincipal对象——这是一个非常冒险的举动(不推荐),因为它会给您的应用程序提供完整的管理员权限权限。

办公室门户 Azure 目录管理员、应用注册(预览版)有什么用?[...] 它现在是 apps.dev 的替代品吗?

是的,尽管它仍处于预览阶段,并且可能有些东西可能无法正常工作(就像所有东西都在预览中一样)。


推荐阅读