Пример кода или модуля узла, который может выполнять делегирование Kerberos? - PullRequest
0 голосов
/ 25 января 2019

Я хочу использовать kvno или Kerberos Constrained Delegation от NodeJS.Я могу зайти так далеко: https://github.com/adaltas/node-krb5

Я нашел источник kvno из репозитория Crb5 C ++: https://github.com/krb5/krb5

В идеале я надеюсь, что уже есть какой-то модуль узла, который обертываетkvno, как и выше, обертывает уже узел-модуль kinit и kdestroy, которые можно вызвать из NodeJS.

Но пока я не нашел простой вариант или примеры.Прежде чем я потратил больше времени и попытался пройти этот сложный путь, я хотел бы узнать, есть ли у кого-нибудь какие-либо указатели, которые могут помочь.

Сценарий : 1. Внутренний пользователь подключается к ExpressNodeJS Rest API, и мы аутентифицируем их с помощью Windows / Kerberos 2. Rest API работает под учетной записью службы 3. Но как только пользователь проходит аутентификацию, мы хотим использовать учетные данные пользователя для подключения к SQL Server, а не использовать учетную запись службы 4. Мы должны использоватьKerberos от конца до конца 5. Из всего прочитанного Kerberos Constrained Delegation - это правильная функция, которую я ищу.

Вопрос : Как заставить Kerberos Constrained Delegation работать в NodeJS Rest API env.

Так что оцените любые указания или понимание этого.

Спасибо

...