|
|
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
http://dblock.github.com/waffle/ у меня не получается заставить авторизовываться в веб-приложении, когда томкат стоит под линукс. в винде нормально, более менее... доку читаю - вижу фигу, не пойму, возможно это или нет, без лишних телодвижений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 16:53:10 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
ауввwindows-авторизация в веб-приложении без ввода пароля Это называется SSO. аувв http://dblock.github.com/waffle/ у меня не получается заставить авторизовываться в веб-приложении, когда томкат стоит под линукс. Так а что именно используется SPNEGO или NTLM? Я использовал модуль для Spring Security и Kerberos. Работало и под линухом. SPNEGO по идее? ауввв винде нормально, более менее... доку читаю - вижу фигу, не пойму, возможно это или нет, без лишних телодвижений? Логирование включить стоит. Оно встроеную в Java реализацию испольузует или какую-то свою собственную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 17:01:49 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
Blazkowiczауввwindows-авторизация в веб-приложении без ввода пароля Это называется SSO. аувв http://dblock.github.com/waffle/ у меня не получается заставить авторизовываться в веб-приложении, когда томкат стоит под линукс. Так а что именно используется SPNEGO или NTLM? Я использовал модуль для Spring Security и Kerberos. Работало и под линухом. SPNEGO по идее? ауввв винде нормально, более менее... доку читаю - вижу фигу, не пойму, возможно это или нет, без лишних телодвижений? Логирование включить стоит. Оно встроеную в Java реализацию испольузует или какую-то свою собственную?в логах мелькает только NTLM (когда под виндой работает). в ссылке, которую я привел, утверждается, что SPNEGO - это similar product. иными словами, используется Waffle. Она, в свою очередь, должна разговаривать (с/по протоколу) NTLM и Kerberos я думаю, использует свою реализацию. никаких dll нет, все на джаве. но, возможно, пытаясь авторизовать, оно ищет на хосте что-то типа кербероса. браузер передает ей длинную белиберду в http-заголовке Authorization, которая, сформирована на клиентской машине под windows; серверная машина (фильтр от Waffle) этот токен, видимо, изпользует, чтобы проверить, залогинен ли этот человек, уже по своим каналам - а это для меня темный лес! как это происходит? он обращается на сервер, как JOSSO? а на какой? откуда линуксовая машина узнает, где там виндовый сервер kerberos или NTLM, и вообще, бывает ли такой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 17:12:57 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
ауввв ссылке, которую я привел, утверждается, что SPNEGO - это similar product. иными словами, используется Waffle. Она, в свою очередь, должна разговаривать (с/по протоколу) NTLM и Kerberos Это херня какая-то. SPNEGO это не продукт. Это протокол. Обычно он работает используя другие протоколы - NTLM либо Kerberos. Последний предпочтительнее и является более безопасным. ауввя думаю, использует свою реализацию. никаких dll нет, Странно в документации много всего про JNA. аувввсе на джаве. но, возможно, пытаясь авторизовать, оно ищет на хосте что-то типа кербероса. Ох уж эти фантазии. Если вы ничего не знаете про login.cong и krb5.conf/krb5.ini, то скорее всего у вас работало через NTLM. ауввбраузер передает ей длинную белиберду в http-заголовке Authorization, которая, сформирована на клиентской машине под windows; серверная машина (фильтр от Waffle) этот токен, видимо, изпользует, чтобы проверить, залогинен ли этот человек, уже по своим каналам - а это для меня темный лес! как это происходит? он обращается на сервер, как JOSSO? а на какой? откуда линуксовая машина узнает, где там виндовый сервер kerberos или NTLM, и вообще, бывает ли такой... Как работает NTLM под линухом - не знаю. Kerberos реализация существует. Адрес и прочие настройки прописываются в конфиге. Боюсь "темный лес" придется изучить. С пол пинка SSO ещё из линухового сервера не заработает. Вот тут вообще написано что Waffle под линухом не пашет http://stackoverflow.com/questions/439120/how-to-configure-tomcat-to-use-windows-ntlm-authentication Попробуйте включить на сервере -Dsun.security.krb5.debug=true -Dntlm.debug=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 17:29:27 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВот тут вообще написано что Waffle под линухом не пашет http://stackoverflow.com/questions/439120/how-to-configure-tomcat-to-use-windows-ntlm-authentication я наверно зря с waffle связался, попробую jcifs спасибо за другие советы/ликбез, попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2012, 17:37:02 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
По идее по http headers должно быть видно, какой протокол пошел в дело NTLM или Kerberos. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 13:41:55 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
just_vladimirПо идее по http headers должно быть видно, какой протокол пошел в дело NTLM или Kerberos. Там точно NTLM. Kerberos требует больше настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 13:53:44 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
там скорее всего ntlm. в хедерах только один лишний хедер Authorization, и там написано слово Negotiate и далее идет какая-то длинная бинарная штука. дебагер браузера помимо взаимодействия в веб-сервером ничего не показывает, и непонятно, откуда он взял этот код. наверно, обратился к какому-то сервису. я щас от этого проекта отвлечен, но дальше разберусь. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 14:13:33 |
|
||
|
кто-нибудь юзал Waffle? (windows-авторизация в веб-приложении без ввода пароля)
|
|||
|---|---|---|---|
|
#18+
BlazkowiczТам точно NTLM. Kerberos требует больше настроек. Судя по: ауввв хедерах только один лишний хедер Authorization, и там написано слово Negotiate и далее идет какая-то длинная бинарная штука это все-таки Kerberos, а вот то, что он требует дополнительных настроек как раз приводит к тому, что не работает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2012, 14:30:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=274&tid=2131147]: |
0ms |
get settings: |
17ms |
get forum list: |
24ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
44ms |
get topic data: |
20ms |
get forum data: |
5ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 305ms |
| total: | 528ms |

| 0 / 0 |
