2017-10-13 47 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>" ] } }

相關問題