sql >> データベース >  >> RDS >> Mysql

Ldap認証およびデータベースオーソリティへのSpringセキュリティスイッチ

    Spring Securityは、すぐに使用できるLDAPをすでにサポートしています。実際には、章全体があります これについて。

    LDAPを使用および構成するには、spring-security-ldapを追加します 依存関係と次に使用する AuthenticationManagerBuilder.ldapAuthentication それを構成します。 LdapAuthenticationProviderConfigurer 必要なものを設定することができます。

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

    そのようなもの(少なくとも何をどのように構成するかについてのアイデアが得られるはずです)にはもっと多くのオプションがありますが、それについてはjavadocsを確認してください。 UserServiceを使用できない場合 そのままロールを取得し(データベースにはロールのみが含まれているため)、独自の LdapAuthoritiesPopulator そのために。



    1. MicrosoftAccessデータベースからの最大の収益を確認する方法

    2. HaversineとLaravel

    3. OracleDatabaseのPL/SQL参照カーソルの概要

    4. PostgreSQLに最適なDBaaSソリューション