Вверх ↑
Ответов: 21
Рейтинг: 0
#1: 2025-02-03 05:14:22 ЛС | профиль | цитата
Вырезка из справки к системе:

Чтобы получить токен доступа, необходимо выполнить запрос на URL, который зависит от схемы аутентификации в сервере аутентификации. Конкретный адрес URL можно получить из ответа на запрос https://сервер/api/public/core/v2.1/addresses адресу конечной точки для получения токена с аутентификацией по встроенной схеме соответствует значение поля tokenEndpointEmbedded, а по по схеме Basic — tokenEndpointBasic.

Независимо от схемы аутентификации, для получения токена необходимо отправить POST-запрос на выбранный адрес конечной точки получения токена.

При использовании встроенной (Kerberos/NTLM) аутентификации обычно не требуется явно задавать учетные данные: вся необходимая информация будет получена из операционной системы для текущего пользователя. Процедура встроенной аутентификации может потребовать несколько запросов со стороны клиента. Реализации http-запросов на языках программирования с поддержкой встроенной аутентификации автоматически обрабатывают процедуру аутентификации из нескольких запросов и в качестве результата отдают ответ на последний запрос этой процедуры.

При использовании данной схемы аутентификации клиентский компьютер должен быть зарегистрирован в домене, находится внутри локальной сети intranet (иметь доступ к контроллеру домена) и обращаться напрямую к адресу получения токенов доступа (без прокси серверов, так как они могут нарушить механизм аутентификации). Клиентские библиотеки, через которые осуществляется HTTP запрос должны поддерживать работу с данной схемой аутентификации (Kerberos/NTLM в зависимости от платформы).

Фактически используемая схема аутентификации зависит от серверной платформы. Для ОС Windows используется NTLM аутентификация, для Linux используется Kerberos (Negotiate).

-----
По схеме Basic при явном вводе логина и пароля, всё работает. Как описать с помощью компонента NTLM аутентификацию?


На странице входа есть кнопка

<div class="button" data-authtype="Negotiate" onclick="authWindows()" style="background-image: url(./images/pc.png)">
<div class="button-hint">
<p><b>Вход со стационарного рабочего места в локальной сети.</b></p>
<div>Протокол проверки подлинности Negotiate.</div>
</div>
</div>
карма: 0

0
Редактировалось 1 раз(а), последний 2025-02-03 10:11:33