2017-10-13 48 views
1

我需要的用户帐户编程方式添加到Azure的API目录门户。 我用ApiManagementClient类从包Microsoft.Azure.Management.ApiManagement (3.4),如果收集Users没有与特定的电子邮件用户Azure的活动目录用户名为是我们公司的电子邮件用户,为此我们必须在或内部Active Directory中的每个用户( ) 那么我会尝试调用Users.CreateAsync将于UserCreateParameters类型包括电子邮件,名字,姓氏,国家和密码的参数。AAD用户添加到Azure的API目录没有密码

这里的问题是我的用户已被管理员手动添加到门户网站,并且我的密码不是必需的(因为它是AAD用户) 但这种方法不会让我创建一个新用户if我没有提供密码。

我怎么能一个AAD用户添加到API目录,从代码和不知道密码。否则,我将无法为尚未添加到门户的用户添加API订阅。

回答

2

我们正在一个新的NuGet包,里面有这种支持。现在,您可以使用REST API https://docs.microsoft.com/en-us/rest/api/apimanagement/user/createorupdate

但你需要知道在AAD系统的用户的唯一ID。上述操作将创建一个可以使用AAD或基本身份验证登录的用户。

{ "properties": { "firstName": "foo", "lastName": "bar", "email": "[email protected]" "identities" :[ "provider": "Aad", "id": "<unique id in AAd Tenant>" ] } }

相关问题