Tôi có ứng dụng xác thực trung tâm trên máy chủ a. Máy chủ b có một hoặc nhiều ứng dụng trên cùng một miền cần xác thực từ máy chủ a. Nó đủ dễ dàng để thiết lập nó để các ứng dụng máy chủ b chuyển hướng đến máy chủ a. Không có gì dễ dàng khi nhận được ReturnURL là tuyệt đối.Xác thực biểu mẫu + ASP.NET MVC tuyệt đối ReturnURL
Đây là nếp nhăn. Ứng dụng tiêu thụ trên máy chủ b có hai bộ điều khiển, một công cộng và một bộ điều khiển được bảo mật. Nếu trang trí [ủy quyền] được đặt trên một hành động ở nơi công cộng (là bộ điều khiển mặc định), tôi sẽ nhận được URL tuyệt đối thích hợp. Tuy nhiên, nếu trong bộ điều khiển riêng của nó, tôi nhận được một URL tương đối.
Tôi có thể chặn sự kiện được yêu cầu trước trong các ứng dụng tiêu thụ, nhưng tôi cần một số phần của trang web được công khai, chứ không phải toàn bộ sự cố.
Ý tưởng?
cảm ơn cho câu trả lời hữu ích, cho bất cứ ai sử dụng này, lưu ý rằng 'filterContext.Cancel' là không có trong MVC4, bây giờ bạn chỉ cần thiết lập kết quả. – Menahem
@Menahem - Tôi đã xóa dòng không cần thiết. Cảm ơn bạn đã cảnh báo. – tvanfosson