Невозможно использовать модуль reactjs ldap-authentication, Ошибка: 80090308: LdapErr: DSID-0C090447, комментарий: Ошибка AcceptSecurityContext, данные 52e, v3839
Я разрабатываю одно веб-приложение. Я использую Django в бэкенде и reactjs во фронтенде. Я хочу реализовать аутентификацию LDAP с разрешением GroupWise.
- Я не могу найти хороший пример или способ сделать это. Где мне лучше реализовать LDAP - в Djnago или reactjs? Если я использую модуль node, то это
- ldap-authentication. Исходный код - https://www.npmjs.com/package/ldap-authentication. Я получаю следующую ошибку:
Ошибка: 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.
Спасибо.