1
A
回答
0
雖然有一個有趣的問題,我不知道我什麼時候會想用這個。
我想指出的一點是:要確定用戶的角色,將使用令牌中添加的聲明。所以不會有數據庫調用。如果您想要動態執行某些操作,則可能需要爲實際角色調用數據庫。
使用[授權]屬性,您將無法動態執行任何操作。它只是將字符串與索賠進行比較。如果它匹配訪問被授予,否則訪問被拒絕。解決此問題的一種方法是爲所有授權用戶授予訪問權[授權],並在代碼中測試User.IsInRole(x)。
其他選項可能是編寫自己的AuthorizeAttribute或添加AuthorizationFilterAttribute。
相關問題
- 1. 在運行時爲ASP.NET Core API授權添加用戶角色
- 2. ASP.NET身份動態角色授權
- 3. 有沒有辦法動態改變圖標的顏色?
- 4. 帶有CRUD角色的ASP.NET MVC授權
- 5. 有沒有辦法使用ASP.Net成員資格來動態授予權限?
- 6. 沒有實體框架的Asp.net Web API
- 7. 實體框架4.1:有沒有辦法在運行時切換架構
- 8. 授權錯誤 - 基於令牌的授權和角色的ASP.NET Web API
- 9. 有沒有辦法改變anyDensity Manifest設置的運行時間?
- 10. 有沒有辦法在運行時動態更改Docker容器的CPU數量?
- 11. 有沒有辦法改變Google maps API的默認藍色?
- 12. Asp.net角色Web Api檢查註釋以編程方式「授權」
- 13. 有沒有辦法在每次對象改變狀態時執行動作?
- 14. 有沒有辦法改變python的Tornado web框架中的根URL?
- 15. 有沒有辦法動態改變視圖來填充屏幕?
- 16. ASP.NET Web API和授權
- 17. 有沒有辦法在spring啓動時運行madvoc?
- 18. 有沒有辦法在Grails Web框架中產生子進程?
- 19. 有沒有辦法動態改變一個按鈕的CSS類?
- 20. 有沒有辦法改變ListView的滾動顏色?
- 21. wxPython:有沒有辦法改變wx.ScrolledWindow中滾動條的顏色?
- 22. 授權在MVC中沒有分配角色的所有用戶
- 23. 有沒有辦法可以使用Apache Syncope進行授權?
- 24. 有沒有辦法在運行時更改android主題?
- 25. 有沒有辦法在運行時更改控制檯圖標
- 26. 有沒有辦法在運行時更改GridViewColumn的CellTemplate?
- 27. 使用Auth0在ASP.NET中按角色/組授權授權
- 28. 如何爲asp.net mvc 4 web api執行基於角色的授權
- 29. 運行時權限:授權後立即沒有權限
- 30. 有沒有辦法動態改變Flutter TextField的maxLines?
舉例如果您正在度假,但您想授權您的助理助理批准系統中的某些提議。 您認爲這是將您的帳戶信息提供給助理助理的最佳方式嗎? 我有一個想法,就像這種情況下每個控制器的角色改變角色dynamicaly。 例如, aproval方法的Aproval作用。 發送提案的提案角色。 我想我可以添加或刪除這些角色dynamicaly 但這對用戶來說是一個漫長的過程。 我不喜歡添加個人角色。我想學習如何去做。 – Kagan