Tôi đã triển khai bảo mật mùa xuân trong ứng dụng của mình, spring-security.xml của tôi đã theo thẻ đăng nhập biểu mẫu.Bảo mật mùa xuân không nhấn mặc định-target-url sau khi xác thực thành công
<form-login login-page="/login.htm" default-target-url="/dashboard.htm"
authentication-failure-url="/login.htm?error=true"
authentication-success-handler-ref="authenticationSuccessHandler" />
Tôi muốn đăng nhập từ /login.htm và sau khi xác thực thành công, tôi muốn người dùng nhấn dashboard.htm. Everythig đang làm việc tốt ngoại trừ một thực tế là sau khi authetication thành công nó không nhấn /dashboard.htm nhưng chạm vào bối cảnh .. nhưng nếu tôi gõ dashboard.htm trong url sau đó tất cả mọi thứ hoạt động tốt ... Vâng .. Tôi có thực hiện authticationSuccessHandler.
Đang cố gắng để kích hoạt debug leve cho an ninh mùa xuân và xem những gì đang xảy ra một. Bạn đang sử dụng các bộ lọc khác? Như urlrewrite? – jddsantaella
Tôi không có chuyên gia về Bảo mật mùa xuân nhưng tại sao bạn có cả url mặc định-target-url và trình xử lý xác thực thành công? Bạn có thể xóa url mặc định-target-url và thực hiện chuyển hướng trong trình xử lý thành công – Blitzkr1eg
Blitzkr1eg là đúng, bạn không nên có cả xác thực-thành công-handler-ref và default-target-url. Từ mô tả xác thực-thành công-handler-ref: "Tham chiếu đến một bean AuthenticationSuccessHandler sẽ được sử dụng để xử lý yêu cầu xác thực thành công. ** Không được sử dụng kết hợp với default-target-url (hoặc luôn sử dụng-mặc định -arget-url) như việc triển khai luôn phải xử lý điều hướng đến đích tiếp theo ** " – Dani