在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?