【问题标题】:Add user in Azure AD using Microsoft Graph API使用 Microsoft Graph API 在 Azure AD 中添加用户
【发布时间】:2021-02-04 10:50:33
【问题描述】:

我正在尝试使用 Microsoft 图形 API 添加用户。

我已同意所有所需的权限。

发布https://graph.microsoft.com/v1.0/users

发送到发布请求的请求正文。

{
    "accountEnabled": true,
    "displayName": "Adele Vance",
    "mailNickname": "AdeleV",
    "userPrincipalName": "AdeleV@contoso.onmicrosoft.com",
    "passwordProfile": {
        "forceChangePasswordNextSignIn": true,
        "password": "xWwvJ]6NMw+bWH-d"
    }
}

响应中收到的错误

{
    "error": {
        "code": "",
        "message": "No HTTP resource was found that matches the request URI 'https://outlook.office365.com:444/profile/v1.0/users('CID:0ff49e4749deeaf2')/profile?api-version=AGSV1-internal'.",
        "innerError": {
            "date": "2021-02-04T10:41:56",
            "request-id": "025218e1-191c-464f-adf3-f0cdc5fcebfd",
            "client-request-id": "c071d220-2f14-d7fa-956e-cd45ccbdc735"
        }
    }
}

我有什么遗漏的吗?

我也浏览了微软提供的添加用户的文档。

https://docs.microsoft.com/en-us/graph/api/user-post-users?view=graph-rest-1.0&tabs=http

【问题讨论】:

  • 以上对我来说看起来非常好你在Graph Explorer测试过吗
  • 您是否执行了多个请求?你能提供你的代码吗?
  • 具体要求是什么?您有单租户还是多租户应用程序?
  • 我可以使用组织帐户而不是个人帐户添加添加用户。我正在使用 Microsoft Graph API 添加用户。我也在 Graph Explorer 上测试过。
  • 不支持微软个人账户。

标签: microsoft-graph-api azure-ad-graph-api


【解决方案1】:

你在评论中说的是对的,document有详细说明,它确实不支持微软个人帐户。

【讨论】:

    【解决方案2】:

    您必须检查您用于授权的端点以获得令牌。

    如果您使用的是租户特定的端点

    https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? client_id=6731de76-14a6-49ae-97bc-6eba6914391e

    尝试用公共端点替换

    https://login.microsoftonline.com/common/oauth....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多