microsoft-graph-api - 使用 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 重置用户密码的应用程序权限。
是否有计划将此权限添加到列表中?
是的,但这就是目前要分享的全部内容。
有什么办法可以分配此权限吗?
今天(2019-01-17)实现这一目标的唯一方法是将“公司管理员”角色分配给您的应用程序的ServicePrincipal对象——这是一个非常冒险的举动(不推荐),因为它会给您的应用程序提供完整的管理员权限权限。
办公室门户 Azure 目录管理员、应用注册(预览版)有什么用?[...] 它现在是 apps.dev 的替代品吗?
是的,尽管它仍处于预览阶段,并且可能有些东西可能无法正常工作(就像所有东西都在预览中一样)。
推荐阅读
- ssis - SSIS 中的 CDC 控制任务错误“此表没有更改数据”
- java - 用零替换未知数量的空白 [Regex/Java]
- javascript - Chrome 开发者工具网络选项卡下的 HTTP 列请求 Cookie 是什么意思?
- php - Laravel FormRequest Validation:如果非必填字段验证失败,将值更改为 null 并继续
- javascript - Vue.js - 如何在 RTL 方向上使用 iView?
- python - 检查两个列表中元素的索引是否连续
- javascript - 如何在反应中呈现一些多变的选择?
- javascript - 将选项保存到 chrome 存储失败
- amazon-web-services - 将 AWS CLI 配置文件用于特定节点程序的上下文
- php - 如何从 Woo Commerce 存档页面 URL 中删除品牌或任何文本?