Невозможно использовать модуль reactjs ldap-authentication, Ошибка: 80090308: LdapErr: DSID-0C090447, комментарий: Ошибка AcceptSecurityContext, данные 52e, v3839

Я разрабатываю одно веб-приложение. Я использую Django в бэкенде и reactjs во фронтенде. Я хочу реализовать аутентификацию LDAP с разрешением GroupWise.

  1. Я не могу найти хороший пример или способ сделать это. Где мне лучше реализовать LDAP - в Djnago или reactjs?
  2. Если я использую модуль node, то это
  3. ldap-authentication. Исходный код - https://www.npmjs.com/package/ldap-authentication. Я получаю следующую ошибку:
  4. Ошибка: 80090308: LdapErr: DSID-0C090447, комментарий: Ошибка AcceptSecurityContext, данные 52e, v3839

    ниже приведены параметры, которые я предоставляю в коде:

    let options = {
            ldapOpts: {
              url: CONFIG.ldap.url,
            },
            // note in this example it only use the user to directly
            // bind to the LDAP server. You can also use an admin
            // here. See the document of ldap-authentication.
            userDn: `uid=${req.body.username},${ldapBaseDn}`,
            userPassword: req.body.password,
            userSearchBase: ldapBaseDn,
            usernameAttribute: 'UID',
            username: req.body.username,
            adminPassword: CONFIG.ldap.password,
            adminDn: 'cn=CONFIG.ldap.name,dc=xxx,dc=xxx,ou=Service Accounts,ou=xxx,ou=Common',
            verifyUserExists : true
          }
    

    Примечание: Мой LDAP сервер не является публичным, а в примере reactjs ldap-authentication они использовали публичный ldap сервер. Я использую пример https://github.com/shaozi/passport-ldap-example для реализации reactjs ldap.

    Спасибо.

    Вернуться на верх