Làm cách nào để tôi có được giấy phép với MVC asp.net?Ủy quyền ASP.NET MVC
Trả lời
Sử dụng Authorize thuộc tính
[Authorize]
public ActionResult MyAction()
{
//stuff
}
Bạn cũng có thể sử dụng trên bộ điều khiển. Cũng có thể chuyển người dùng hoặc vai trò.
Nếu bạn muốn điều gì đó có nhiều kiểm soát hơn một chút, bạn có thể thử một cái gì đó như this.
public class CustomAuthorizeAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
string[] users = Users.Split(',');
if (!httpContext.User.Identity.IsAuthenticated)
return false;
if (users.Length > 0 &&
!users.Contains(httpContext.User.Identity.Name,
StringComparer.OrdinalIgnoreCase))
return false;
return true;
}
}
Có một tính năng ủy quyền với MVC, sử dụng ASP.NET MVC beta và tạo dự án MVC từ Visual Studio, tự động thêm bộ điều khiển sử dụng ủy quyền. Một điều sẽ giúp với tìm kiếm google của bạn, là nó là một "bộ lọc". Vì vậy, hãy thử tìm kiếm trên "ủy quyền lọc MVC" và bất cứ điều gì xem trước 4 hoặc cao hơn sẽ giúp đỡ.
Ah, tôi chỉ tìm kiếm "ASP.NET" "MVC" Authorization và không thực sự tìm kiếm nhiều, cảm ơn vì đã cho tôi biết để tìm kiếm bộ lọc. Một vấn đề khác mà tôi gặp phải khi tìm kiếm sự trợ giúp của MVC là tôi tìm nội dung cho phiên bản trước của bản xem trước không được đánh dấu là "Xem trước 2", v.v. – Tablet
Tôi có cùng một vấn đề về một số bài đăng MVC không được đánh dấu. Tôi thường kiểm tra ngày trên bài viết, bất cứ điều gì nhiều hơn sau đó một vài tháng trước, tôi xem xét nghi ngờ. Tôi sẽ đi sâu vào MVC và viết blog về nó. Bạn có bất kỳ yêu cầu nào không? – MrJavaGuy
Chắc chắn, nó sẽ là tuyệt vời nếu bạn đã cố gắng để hoàn thành một giải pháp bằng cách sử dụng jQuery để gửi biểu mẫu ajax và cập nhật thay vì gửi bài tiêu chuẩn cho bộ điều khiển và trả về một khung nhìn! Hãy đăng liên kết tới blog của bạn! – Tablet
Tôi muốn giới thiệu để có một cái nhìn vào bài viết này: http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html
Nó đã giúp tôi ngày hôm nay.
Đây là cách bạn có thể có chứng thực theo mặc định: http://mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/
- 1. ASP.NET MVC - Ủy quyền động
- 2. Ủy quyền tùy chỉnh ASP.NET MVC
- 3. Ủy quyền và ASP.NET MVC Caching
- 4. Ủy quyền Asp.net web.config
- 5. Thẻ ủy quyền hoạt động như thế nào? - ASP.NET MVC
- 6. Ủy quyền tùy chỉnh trong ASP.NET MVC 3
- 7. Ghi đè thuộc tính ủy quyền trong ASP.NET MVC
- 8. MVC Ủy quyền thuộc tính + HttpUnauthorizedResult + FormsAuthentication
- 9. Ủy quyền dựa trên giấy phép trong ASP.NET MVC3
- 10. Ủy quyền tùy chỉnh MVC 3 và Ninject IoC
- 11. ASP.NET MVC Authorize Attribute thực hiện chuyển hướng 302 khi người dùng không được ủy quyền
- 12. [Ủy quyền (Người dùng = "*")] có nghĩa là gì trong asp.net mvc
- 13. Tôi nên xử lý Ủy quyền/Xác thực trong ứng dụng Asp.net MVC bằng cách nào?
- 14. Viết thuộc tính tùy chỉnh trong C# như thuộc tính ủy quyền ASP.Net MVC
- 15. Làm cách nào để thực hiện ủy quyền trong ASP.net MVC 4 hôm nay?
- 16. Có thể ghi đè lên hành vi mặc định của [Ủy quyền] trong ASP.NET MVC không?
- 17. ASP.NET MVC ủy quyền và cho phép sử dụng các lớp mô hình
- 18. Xác thực và ủy quyền biểu mẫu MVC 4
- 19. Sử dụng ủy quyền tùy chỉnh trong MVC 4
- 20. Câu hỏi về ASP.NET Web API - Ủy quyền/Xác thực
- 21. RabbitMQ và ủy quyền
- 22. Tham chiếu ủy quyền
- 23. Ủy quyền với SSL
- 24. Chế độ xem được ủy quyền hoặc Chế độ xem cấu hình được ủy quyền?
- 25. Vai trò ủy quyền và quyền
- 26. Git với ủy quyền ldap
- 27. Cảnh báo ủy quyền UIImagePickerController
- 28. Twitter không nhớ ủy quyền
- 29. Git và ssh ủy quyền
- 30. Kiểm thử đơn vị ASP.Net MVC Ủy quyền thuộc tính để xác minh chuyển hướng đến trang đăng nhập
Check-out http://nerddinner.codeplex.com/ – CmdrTallen