【问题标题】:Add AAD user to Azure API catalog without password无需密码即可将 AAD 用户添加到 Azure API 目录
【发布时间】:2017-10-13 09:28:00
【问题描述】:

我需要以编程方式将用户帐户添加到 Azure API 目录门户。 我使用包Microsoft.Azure.Management.ApiManagement (3.4) 中的ApiManagementClient 类,如果集合Users 没有具有特定电子邮件的用户(Azure Active Directory 有一个用户,其用户名是我们公司的电子邮件,对于我们拥有的每个用户在或内部 Active Directory 中) 然后我会尝试调用Users.CreateAsync,它将采用UserCreateParameters 类型的参数,该参数由电子邮件、名字、姓氏、状态和密码组成。

这里的问题是我的用户已由管理员手动添加到门户,并且不需要我的密码(因为它是 AAD 用户) 但是如果我不提供密码,这种方法不会让我创建新用户。

如何在不知道密码的情况下通过代码将 AAD 用户添加到 API 目录。否则,我将无法为尚未添加到门户的用户添加 API 订阅。

【问题讨论】:

    标签: azure azure-api-management


    【解决方案1】:

    我们正在开发一个支持该功能的新 nuget 包。目前,你可以使用其余的 api https://docs.microsoft.com/en-us/rest/api/apimanagement/user/createorupdate

    但您需要知道 AAD 系统中用户的唯一 ID。上述操作将创建一个可以使用 AAD 或 Basic Auth 登录的用户。

    { "properties": { "firstName": "foo", "lastName": "bar", "email": "foobar@mytenant.onmicrosoft.com" "identities" :[ "provider": "Aad", "id": "<unique id in AAd Tenant>" ] } }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 2017-06-14
      • 2023-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 2020-11-12
      相关资源
      最近更新 更多