Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bảo mật mùa xuân chuyển sang xác thực Ldap và cơ quan cơ sở dữ liệu

Spring Security đã hỗ trợ LDAP out-of-box. Nó thực sự có toàn bộ chương về điều này.

Để sử dụng và định cấu hình LDAP, hãy thêm spring-security-ldap phụ thuộc và tiếp theo sử dụng AuthenticationManagerBuilder.ldapAuthentication để cấu hình nó. LdapAuthenticationProviderConfigurer cho phép bạn thiết lập những thứ cần thiết.

@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
    auth.ldapAuthentication()
      .contextSource()
        .url(...)
        .port(...)
        .managerDn(...)
        .managerPassword(...)
      .and()
        .passwordEncoder(passwordEncoder())
        .userSearchBase(...)        
        .ldapAuthoritiesPopulator(new UserServiceLdapAuthoritiesPopulater(this.userService));      
}

Những thứ tương tự như vậy (nó sẽ cung cấp cho bạn ít nhất một ý tưởng về những gì / cách cấu hình mọi thứ) có nhiều tùy chọn hơn nhưng hãy kiểm tra javadocs cho điều đó. Nếu bạn không thể sử dụng UserService cũng như truy xuất các vai trò (vì chỉ các vai trò trong cơ sở dữ liệu) sau đó triển khai LdapAuthoritiesPopulator cho điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ hiệu quả dữ liệu chuỗi thời gian:mySQL hoặc tệp phẳng? Nhiều bảng (hoặc tệp) hoặc truy vấn với điều kiện WHERE?

  2. thứ tự thực hiện trong môi trường web

  3. Cách tìm và thay thế văn bản trong bảng mysql

  4. ĐẶT HÀNG THEO ngày giờ TRƯỚC NHÓM THEO tên trong mysql

  5. Một máy chủ mysqld khác đang chạy trên lỗi cổng 3306