Trong ASP.NET (MVC và WebAPI), đối tượng User Identity được khởi tạo với dữ liệu từ cookie FormsAuthentication như thế nào?Nhận dạng người dùng | Thiết lập chính trong suốt vòng đời của ứng dụng
Điều tôi muốn làm là sử dụng 2 loại xác thực, dựa trên cookie và tiêu đề tùy chỉnh dựa trên tiêu đề. Vì lớp AuthorizeAttribute
chỉ kiểm tra phương thức User.Identity.IsAuthorized()
và không sử dụng mã cụ thể cho FormsAuthentication, điều đó có nghĩa là tất cả những gì tôi phải làm là thiết lập đối tượng User.Identity
theo cách thủ công, cho dù trong global.asax hoặc trong DelegatingHandler.
Vì vậy, làm cách nào để thiết lập User.Identity? Làm thế nào để khuôn khổ tự động thiết lập nó bằng cách sử dụng FormsAuthentication?
Dựa trên những gì Aliostad đã nói, khi tôi thiết lập danh tính, nếu họ thêm 'User.Controller', danh tính sẽ chuyển sang điều đó? –