gpt4 book ai didi

c# - 使用 Microsoft Graph 创建用户

转载 作者:行者123 更新时间:2023-11-30 22:59:36 28 4
gpt4 key购买 nike

如何使用 Microsoft Graph 创建用户?因为我在保存期间遇到权限失败的问题。


我确实有几个问题。

  1. 在graph中调用create user API会在哪里创建用户?它是在 Azure AD 中还是在其他地方?

  2. 我尝试通过传递 json 和所需的 header 来调用创建用户 api,下面是我得到的错误

enter image description here

  1. 具体哪里需要设置权限,我已经在申请注册入口添加了权限

enter image description here

但是执行API时显示权限不足。

仅供引用,我已经使用我用来在此处测试 API 的相同电子邮件 ID 注册了应用程序 https://developer.microsoft.com/en-us/graph/graph-explorer#

如果我不是管理员,我到底需要在哪里设置或请求它?

最佳答案

为了create a User通过 Microsoft Graph,您需要请求 Directory.ReadWrite.AllDirectory.AccessAsUser.All 权限。

重要:Directory.ReadWrite.AllDirectory.AccessAsUser.All 都需要 Admin在您可以使用它们之前同意。如果您使用的是 Graph Explorer,那么将为您生成您需要提供给租户管理员的 URI。如果您在自己的应用程序中执行此操作,则需要自己构建一个 Admin Consent URI。您可以在 v2 Endpoint & Admin Consent 找到更多详细信息。 .

一旦您配置了适当的权限(并获得同意),您将需要POST以下 JSON 正文/负载到 https://graph.microsoft.com/v1。 0/用户:

{
"accountEnabled": true,
"displayName": "displayName-value",
"mailNickname": "mailNickname-value",
"userPrincipalName": "upn-value@tenant-name.onmicrosoft.com",
"passwordProfile" : {
"forceChangePasswordNextSignIn": true,
"password": "password-value"
}
}

这将创建一个具有临时密码的用户。用户将被要求设置一个新密码,就像他们第一次进行身份验证一样。

关于c# - 使用 Microsoft Graph 创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091590/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com