在ASP.NET MVC應用程序中,我希望某些控制器只能由授權用戶訪問。 AuthorizeAttribute對此很有效。但是,即使遠程用戶未經授權,我也希望這些控制器能夠訪問某些IP號碼。我應該重寫AuthorizeAttribute來提供此功能,還是有更好的解決方案?ASP.NET MVC:如何爲用戶或客戶端IP授權?
4
A
回答
2
你的直覺是正確的 - 在這種情況下,擴展授權屬性是最有意義的。
3
請記住,如果添加兩個AuthorizeAttribute
與用戶和自己的ClientIPAuthorizeAttribute
與客戶端IP的,內部未授權用戶指定的IP的仍然不會被允許...
這是因爲個人AuthorizeAttribute
小號不能互相溝通做邏輯OR
。子類化是實現你想要的最簡單和最乾淨的方式。
相關問題
- 1. Asp.Net Web API客戶端檢查授權
- 2. 的客戶端SSL授權
- 3. Python SOAP客戶端,授權
- 4. 授權給Google客戶端
- 5. 授權客戶端瀏覽器
- 6. WCF安全 - 客戶端授權
- 7. ASP.Net MVC或HTML5僅客戶端
- 8. 如何在ASP.NET MVC中獲取客戶端的IP地址?
- 9. box.com是否支持自主客戶端或客戶端憑據授權?
- 10. OAuth2:JWT授權授權和客戶端憑證授權與JWT客戶端認證有什麼區別?
- 11. ASP.NET MVC登錄客戶端/ ASP.NET WebAPI身份驗證/授權服務器分離
- 12. asp.net mvc客戶端驗證
- 13. Asp.net mvc客戶端數據?
- 14. 分佈式應用程序中的ASP.NET WebAPI客戶端授權
- 15. asp.net驗證客戶端或客戶端或服務器端
- 16. 如何爲我的OAuth2客戶端實現client_credentials授權
- 17. Https客戶端授權在C#
- 18. Php Api客戶端授權承載者
- 19. CXF客戶端授權問題
- 20. Apache,SSL客戶端證書,LDAP授權
- 21. Google API客戶端ID未授權
- 22. Firebase Android客戶端失去授權
- 23. Apollo客戶端延遲授權標頭
- 24. DotNetOpenAuth - 客戶端標識符和授權
- 25. Facebook的C#客戶端授權
- 26. Web Api 2&OWIN:針對客戶端授權用戶
- 27. 獲取客戶端IP的客戶端
- 28. 客戶端驗證爲asp.net mvc下拉?
- 29. 如何將權限/授權數據傳遞給客戶端Javascript?
- 30. pjax或客戶端MVC?