Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wiosna przełącz się na uwierzytelnianie Ldap i urzędy bazy danych

Spring Security już od razu obsługuje protokół LDAP. W rzeczywistości ma cały rozdział w tej sprawie.

Aby używać i skonfigurować LDAP, dodaj spring-security-ldap zależność, a następnie użyj AuthenticationManagerBuilder.ldapAuthentication aby go skonfigurować. LdapAuthenticationProviderConfigurer pozwala ustawić potrzebne rzeczy.

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

Coś w tym stylu (powinno dać ci przynajmniej wyobrażenie o tym, co/jak skonfigurować) jest więcej opcji, ale sprawdź javadocs. Jeśli nie możesz użyć UserService podobnie jak pobieranie ról (ponieważ tylko role znajdują się w bazie danych), a następnie zaimplementuj własne LdapAuthoritiesPopulator za to.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql datetime DEFAULT CURRENT_TIMESTAMP błąd

  2. Problem PHP OOP z bazą danych

  3. Ostatnio zaktualizowany identyfikator wiersza w Mysql

  4. Jak obiecany moduł mysql będzie działał z NodeJS?

  5. Czy szybsze jest łączenie/używanie MySQL na hoście lokalnym zamiast w domenie (nawet jeśli domena jest rozpoznawana na tym samym komputerze)?