Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Keamanan pegas beralih ke otentikasi Ldap dan otoritas basis data

Spring Security sudah mendukung LDAP secara langsung. Ini sebenarnya memiliki seluruh bab ini.

Untuk menggunakan dan mengonfigurasi LDAP, tambahkan spring-security-ldap ketergantungan dan selanjutnya gunakan AuthenticationManagerBuilder.ldapAuthentication untuk mengkonfigurasinya. LdapAuthenticationProviderConfigurer memungkinkan Anda untuk mengatur hal-hal yang diperlukan.

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

Sesuatu seperti itu (setidaknya akan memberi Anda gambaran tentang apa/bagaimana mengkonfigurasi sesuatu) ada lebih banyak opsi tetapi periksa javadocs untuk itu. Jika Anda tidak dapat menggunakan UserService seperti untuk mengambil peran (karena hanya peran yang ada di database) kemudian implementasikan LdapAuthoritiesPopulator untuk itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar tipe data MySQL

  2. Dapatkan ID kunci utama rekaman baru dari kueri penyisipan MySQL?

  3. kehilangan koneksi ke mysql saat menggunakan mysqldump bahkan dengan parameter max_allowed_packet

  4. Bagaimana cara melihat waktu kueri presisi tinggi di baris perintah mysql?

  5. Bagaimana cara mendapatkan ID Variasi Woocommerce?