CAS tàu với một duy nhất nhưng linh hoạt xác thực quản lý, PolicyBasedAuthenticationManager, mà nên là đủ cho hầu hết các nhu cầu. Nó thực hiện xác thực theo hợp đồng sau.Cho mỗi ủy nhiệm được thực hiện như sau:Iterate qua tất cả cấu hình xác thực xử lý.Cố gắng để xác thực một ủy nhiệm nếu một xử lý hỗ trợ nó.Ngày thành công các nỗ lực để giải quyết một hiệu trưởng.Kiểm tra xem liệu một trình giải quyết được cấu hình cho bộ xử lý chứng thực ủy nhiệm.Nếu một trình giải quyết phù hợp được tìm thấy, tìm cách giải quyết hiệu trưởng.Nếu một trình giải quyết thích hợp không được tìm thấy, sử dụng hiệu trưởng giải quyết bằng cách xử lý xác thực.Kiểm tra xem chính sách bảo mật (ví dụ như bất kỳ, tất cả) là hài lòng.Nếu chính sách bảo mật được đáp ứng trở lại ngay lập tức.Tiếp tục nếu chính sách bảo mật không được đáp ứng.Sau khi tất cả các thông tin đăng nhập đã là cố gắng phòng an ninh chính sách một lần nữa và ném AuthenticationException nếu không hài lòng.Có một chính sách bảo mật tiềm ẩn mà đòi hỏi ít nhất một xử lý thành công xác thực ủy nhiệm một, nhưng hành vi có thể được kiểm soát hơn nữa bởi thiết lập #setAuthenticationPolicy(AuthenticationPolicy) với một trong các chính sách sau.
đang được dịch, vui lòng đợi..
