Как получить билет Kerberos для доступа к Solr: Ошибка: не указан сбой GSS - PullRequest
0 голосов
/ 07 ноября 2019

Я написал NodeJS-скрипт , который должен подключить Solr API , защищенный с помощью Kerberos .

Так что я использовал Пакет krb5 (https://www.npmjs.com/package/krb5), чтобы обернуть команду kinit , чтобы получить токен для доступа к Solr API:

var krb5 = require('krb5');

krb5.kinit({
  principal: 'my-username@mydomain',
  password: 'my-password'
}).then(function (ccname) {
  console.log('Credentials saved in', ccname);
  return krb5.spnego({
    service_fqdn: 'HTTP@my-application-fqdn',
        service_principal: 'my-application-name'
  })
}).then(function (token) {
  console.log('SPNEGO token :', token)
}).catch(function (err) {
  console.log('Erreur :',err)
})

После выполнения скрипт возвращается:

Учетные данные сохранены в / tmp / krb5cc_1002

Ошибка: ошибка: не указан сбой GSS. Дополнительный код может предоставить дополнительную информацию (незначительный 100001)

Я не понимаю ошибку. Я попытался найти перевод кода 100001, но ничего не нашел.

...