Tàu với một người quản lý xác thực duy nhất nhưng linh hoạt, PolicyBasedAuthenticationManager, mà nên là đủ cho hầu hết các nhu cầu của CAS. Nó thực hiện chứng thực theo hợp đồng sau. Đối với mỗi chứng chỉ được thực hiện như sau: . Lặp qua tất cả các xử lý xác thực cấu hình Cố gắng để xác thực một giấy chứng nhận nếu một xử lý hỗ trợ nó. Trên thành công nỗ lực để giải quyết một hiệu trưởng. Kiểm tra xem có giải quyết được cấu hình cho xử lý mà thực sự có khả năng. Nếu một giải quyết phù hợp được tìm thấy, cố gắng giải quyết hiệu trưởng. Nếu một giải quyết phù hợp không tìm thấy, sử dụng hiệu trưởng giải quyết bằng việc 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 ngay lập tức trở lại. Tiếp tục nếu chính sách an ninh không được đáp ứng. Sau khi tất cả các thông tin đã được cố gắng chính sách an ninh kiểm tra lại và ném AuthenticationException nếu không hài lòng. Có một chính sách an ninh ngầm rằng cần ít nhất một bộ xử lý để xác thực thành công ủy nhiệm, nhưng hành vi này có thể được kiểm soát hơn nữa bằng cách thiết lập #setAuthenticationPolicy (AuthenticationPolicy) với một trong những chính sách sau.
đang được dịch, vui lòng đợi..
