Сбой аутентификации LDAP в службе приложений Azure - PullRequest
0 голосов
/ 29 января 2019

Я создал веб-приложение Java и развернул его в службе приложений Azure.В приложении мы предоставляем пользователям страницу входа, и после отправки учетных данных пользователи проходят аутентификацию с использованием LDAP. Это работает при локальном развертывании .

Когда я развертываю это в Azure как WebApp, аутентификация не происходит, и приложение выдает ошибку.Я пытаюсь подтвердить подлинность, как показано ниже.LDAPContext всегда возвращается как нулевой в Azure.

Параметры аутентификации / авторизации в портале Azure отключены.

    LdapContext ctx = null;
    String dn= "uid=" + username + ",ou=users,ou=xxxx,o=xxxxx";

    String ldapURL = "ldap://ldap.example.com:389";
    Hashtable<String, String> environment =new Hashtable<String, String>();
    environment.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
    environment.put(Context.PROVIDER_URL, ldapURL);
    environment.put(Context.SECURITY_AUTHENTICATION, "simple");
    environment.put(Context.SECURITY_PRINCIPAL, dn);
    environment.put(Context.SECURITY_CREDENTIALS, password);
    ctx = new InitialLdapContext(environment,null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...