我可以看到您可以使用圖API創建應用註冊,但是可以將用戶和角色添加到應用註冊中嗎?將具有角色的用戶添加到應用註冊中
1
A
回答
2
如果你想分配一個用戶到該應用程序,在一個指定的應用程序角色,你需要設置用戶appRoleAssignment
。如果使用Azure的AD圖形API,你可以使用下面的REST API:
https://graph.windows.net/{tenant-id}/users/{username}/appRoleAssignments?api-version={api-version}
Content-Type:application/json
Authorization: Bearer {token}
{
"id": "RoleID",
"principalId": "UserObjectID",
"principalType": "User",
"resourceId": "servicePrincipalID"
}
ID:這是ID爲您要分配的作用。這些Id可以在Application's Manifest中找到。或者你可以使用下面的API來獲取你的應用程序(appRoles
要求)中定義的特定角色:
https://graph.windows.net/{tenant}/applications/{ObjectIDOfApplication}?api-version=1.6
principalId:這是您要分配的角色,用戶的Obeject標識。
principalType:如果您將此角色分配給用戶,則將其設置爲字符串User
。
resourceId:應用程序的服務主體標識。要獲得服務主體ID,您可以使用下面的api(objectId
索賠):
https://graph.windows.net/{tenant}/servicePrincipals?api-version=1.6&$filter=appId eq 'appid'
1
應用角色分配可在微軟圖形測試版端點:看Update approleassignment
爲了給你什麼可以做應用角色分配添加到用戶的想法,我建議你看看Configure.ps1的PowerShell GitHub上的active-directory-dotnet-webapp-roleclaims示例腳本,它創建給定角色的測試用戶並更新應用程序註冊。這是在PowerShell中,但你應該能夠適應它使用MSGraph
相關問題
- 1. 將用戶添加到註冊表失敗的角色ASP.NET MVC3
- 2. 將用戶添加到註冊時的角色
- 3. 將用戶添加到角色,當他們註冊
- 4. 如何在註冊時將用戶添加到角色
- 5. Parse.com:將用戶註冊到角色
- 6. 註冊用戶角色
- 7. 在通過Facebook註冊的用戶中添加角色Dotnetnuke
- 8. 我應該將用戶添加到某個角色還是將角色添加到.Net中的用戶?
- 9. 如何在註冊表單中添加用戶角色
- 10. WSO2 Identity Server:在註冊時自動將用戶添加到角色
- 11. 將用戶添加到角色失敗
- 12. ASP.NET C#將用戶添加到角色
- 13. Reporting Services將用戶添加到角色
- 14. 將用戶添加到System.Activities.DurableInstancing角色
- 15. 如何將用戶添加到角色
- 16. 無法將用戶添加到角色
- 17. 如何將用戶添加到角色?
- 18. SimpleRole/SimpleMember - 將用戶添加到角色
- 19. 如何將所有用戶添加到Parse.com中的角色?
- 20. Zend Framework用戶註冊 - 添加到db
- 21. asp身份2.0添加新角色並將用戶添加到角色
- 22. 用戶註冊過程中添加一個默認的角色與FOSUserBundle
- 23. 將Google+註冊方法添加到具有現有用戶數據庫的應用程序
- 24. Rails現有的應用程序添加用戶註冊
- 25. MVC添加角色並將它們添加到用戶
- 26. 試圖將用戶添加到角色,System.Web.HttpContextBaseExtensions.GetOwinEnvironment沒有發現
- 27. 將角色添加到在Web.config中創建的用戶
- 28. Rails 3:設計添加角色複選框到註冊表格
- 29. 如何使用PowerShell將用戶添加到SQL Server角色?
- 30. 如何使用ALTER ROLE將用戶添加到sysadmin角色?
我認爲您需要澄清您的問題。您是否嘗試將用戶添加爲應用程序的「所有者」?你的場景是什麼? –
我們希望創建一個自定義用戶界面,將用戶添加到AAD,並將其添加到應用程序註冊中,以便他們可以登錄到應用程序。當您將用戶分配到應用程序註冊時,您可以應用角色。我們希望從代碼中完成。 –