Spring Boot способ сделать аутентификацию LDAP - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть следующие рабочие коды, которые могут аутентифицировать пользователя с помощью LDAP. Как видите, все очень просто. Но как я могу сделать то же самое с Spring Boot?

     try {
            Hashtable<String, Object> env = new Hashtable<>();
            env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
            env.put(Context.PROVIDER_URL, “ldaps://xxxxxxxx.abcgroup.xyz.com:636”);
            env.put(Context.SECURITY_AUTHENTICATION, "simple"); // fixed value
            env.put(Context.SECURITY_PRINCIPAL, “myid@abcgroup.xyz.com”);
            env.put(Context.SECURITY_CREDENTIALS, "mypassword");
            new InitialDirContext(env);
           // authentication successful.
      } catch (Exception exception) {
           // authentication failed.
      }
...