Проверка подлинности Kerberos Delphi (XE7) для службы REST - PullRequest
0 голосов
/ 17 октября 2018

У меня есть служба REST, созданная с помощью Delphi XE7 и MVC Framework (поэтому не используется никакой сбор данных).Интерфейс построен с использованием угловых возможностей, но это не относится к теме.

Теперь у меня есть требование авторизовать пользователей с помощью аутентификации Kerberos.При запуске из одного и того же домена пользователь должен автоматически входить в веб-приложение - в этом случае его единый вход - и при вызове вне домена должно отображаться окно имени пользователя / пароля, где пользователь может войти в систему с помощью своегоучетные данные Windows.

В .Net это всего 4 строки кода (на самом деле это просто настройки, которые нужно установить), но в Delphi я изо всех сил пытаюсь выполнить это действие.Я много искал и нашел этот билет Kerberos с delphi , где говорится, что я должен реализовать функцию InitializeSecurityContext из окон.Я нашел пару других ответов, которые указывают в этом направлении, и некоторые из них также говорят, что мне нужно перестроить всю аутентификацию NTLM, потому что для delphi такого нет из коробки.Но так как я не очень хорошо знаком с протоколом аутентификации Windows, я хотел спросить, внедрил ли кто-нибудь аутентификацию kerberos с помощью delphi и есть ли какой-то другой способ добиться того, что мне нужно

С уважением, Семир

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...