powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Аутентификация. Как правильно настроить?
8 сообщений из 8, страница 1 из 1
Аутентификация. Как правильно настроить?
    #38728062
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

Вот такая ситуация.
В корпоративной сети предприятия около 300 Windows-клиентов. Все они в Windows домене.
Локальные приложения реализованы с использованием web технологий (ZEN, CSP).
Аутентификация осуществляется методом ввода пользователем логина и пароля.

Поставлена задача реализовать автоматическую аутентификацию в web-приложениях используя контроллер Windows домена.

Дайте, пожалуйста, самую полную информацию по этому вопросу.
Спасибо.
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728145
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так чтобы прям самую полную, наверно не дам
но есть разные пути решения в настройке, которые зависят от того каким веб сервером вы пользуетесь
скорее всего это IIS, тогда нужно включить такую авторизацию для вашего приложения в IIS
в вашем приложении что-то типа такого в методе OnPreHTTP вашей страницы входа  s serveriis=(%request.GetCgiEnv("SERVER_SOFTWARE")["IIS")
  s remuser=%request.GetCgiEnv("REMOTE_USER")
  i remuser'="" {
    #; передан логин пользователя, пробуем авторизоваться
    s %session.Data("NoAutoLogin")=1

    #; remuser - здесь логин пользователя, можем авторизовывать

  } elseif  serveriis {
    #; для сервера IIS передадим 401, он сам перехватит авторизует нас
    s auth=%request.GetCgiEnv("HTTP_AUTHORIZATION")
    i auth="",'$d(%session.Data("NoAutoLogin401")) {
      s %session.Data("NoAutoLogin401")=1
      s %response.Status=$$$Status401
      d %response.SetHeader("WWW-Authenticate","Negotiate")
      q 0
    }
  }пароль вы не получите, только логин.

для apache немного иначе, там нужно будет поставить модуль и настроить его, но с этим кодом так же будет работать.
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728159
vassil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И также не забываем настроить LDAP-аутентификацию
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728171
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor, используем встроенный apache. А можно ли в этом случае использовать Kerberos?
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728177
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vassilИ также не забываем настроить LDAP-аутентификацию Совершенно не обязательно, и даже можно забыть про это
Конечно все зависит от автора какую он авторизацию использует сейчас.
Если нужна еще и возможность ввести логин и пароль от домена, не в автоматическом режиме и используется системная авторизация то да нужно настроить
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728202
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Apache встроенный можно настроить, но правильней поставить отдельный и настраивать уже его
для Windows мы используем этот mod-auth-sspi

в апаче настройки типа этого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<IfModule !mod_auth_sspi.c>
LoadModule sspi_auth_module modules/mod_auth_sspi.so
</IfModule>
#
# Configuration for mod_auth_sspi
<LocationMatch ".*\.cls$">
########################################################################
## SSPI
BrowserMatchNoCase MSWAC WithoutSSPI=all
BrowserMatchNoCase Java WithoutSSPI=all
Order deny,allow
Deny from all
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIOfferSSPI On
SSPIPerRequestAuth On
SSPIOfferBasic On
SSPIUsernameCase Lower
AuthName "Authentification SSO"
Require valid-user
Allow from env=WithoutSSPI
Satisfy Any
#######################################################################
</LocationMatch>
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728272
Petr0vi4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делал подобную аутентификацию: к стандартному Apache подключил mod_ntlm (чтобы получить логин), а в CSP авторизация идет через делегированную аутентификацию через рутину ZAUTHENTICATE с полученным логином.
...
Рейтинг: 0 / 0
Аутентификация. Как правильно настроить?
    #38728426
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо. Завтра буду переваривать информацию. Возможно еще будут вопросы.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Аутентификация. Как правильно настроить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]