|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
Всем доброго времени суток! Вот такая ситуация. В корпоративной сети предприятия около 300 Windows-клиентов. Все они в Windows домене. Локальные приложения реализованы с использованием web технологий (ZEN, CSP). Аутентификация осуществляется методом ввода пользователем логина и пароля. Поставлена задача реализовать автоматическую аутентификацию в web-приложениях используя контроллер Windows домена. Дайте, пожалуйста, самую полную информацию по этому вопросу. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 13:40 |
|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
Ну так чтобы прям самую полную, наверно не дам но есть разные пути решения в настройке, которые зависят от того каким веб сервером вы пользуетесь скорее всего это 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 немного иначе, там нужно будет поставить модуль и настроить его, но с этим кодом так же будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 14:52 |
|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
И также не забываем настроить LDAP-аутентификацию ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 15:04 |
|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
DAiMor, используем встроенный apache. А можно ли в этом случае использовать Kerberos? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 15:14 |
|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
vassilИ также не забываем настроить LDAP-аутентификацию Совершенно не обязательно, и даже можно забыть про это Конечно все зависит от автора какую он авторизацию использует сейчас. Если нужна еще и возможность ввести логин и пароль от домена, не в автоматическом режиме и используется системная авторизация то да нужно настроить ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 15:17 |
|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
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.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 15:35 |
|
Аутентификация. Как правильно настроить?
|
|||
---|---|---|---|
#18+
Делал подобную аутентификацию: к стандартному Apache подключил mod_ntlm (чтобы получить логин), а в CSP авторизация идет через делегированную аутентификацию через рутину ZAUTHENTICATE с полученным логином. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 16:27 |
|
|
start [/forum/topic.php?fid=39&msg=38728145&tid=1556825]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 272ms |
0 / 0 |