|
|
|
Как подружить веб-сервис клиент и JAAS?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте есть wsdl файл, к которому я хочу получить доступ с клиента, но на сервере стоит JAAS и мне с сервера присылается вместо xml сообщения, html (страничка с ошибкой авторизации). Код web.xml: Код: xml 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. jboss-web.xml: Код: xml 1. 2. 3. Сам сервис на сервере: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Клиент: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В итоге вылетает ошибка: Код: java 1. То есть приходит в ответ вот эта страничка с ошибкой failedlogin.xhtml Как решить эту проблему? Кто сталкивался? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 15:26:52 |
|
||
|
Как подружить веб-сервис клиент и JAAS?
|
|||
|---|---|---|---|
|
#18+
странная, конечно у вас там система <auth-method>FORM</auth-method> значит что клиент (браузер) в HTTP POST с логином и паролем. Сервер создаёт сессию и использует jsessionid для идентификации клиента. Для вэб сервисов так никто не делает. Но проблема решаема. Нужно послать HTTP POST на сервер и вычитать куку jsessionid. Потом её использовать на клиенте web service. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 15:34:08 |
|
||
|
Как подружить веб-сервис клиент и JAAS?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо, а как куку использовать на веб сервисе? Есть ли у Вас полезные ссылки по этой теме, чтоб почитать? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 15:52:29 |
|
||
|
Как подружить веб-сервис клиент и JAAS?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 16:01:44 |
|
||
|
Как подружить веб-сервис клиент и JAAS?
|
|||
|---|---|---|---|
|
#18+
А вот это работает только для BASIC авторизации? Код: java 1. 2. 3. 4. 5. 6. А нельзя например в web.xml указать какие-то исключения, чтоб безопасность разрешала доступ к сервисам? К примеру скопировать все wsdl файлы в отдельный каталог и разрешить доступ к нему... Или же еще вариант например в самом сервисе на сервере вызывать метод для авторизации? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 19:27:20 |
|
||
|
Как подружить веб-сервис клиент и JAAS?
|
|||
|---|---|---|---|
|
#18+
krabА вот это работает только для BASIC авторизации? Нет, не только. NTLM, SPNEGO, Digest http://docs.oracle.com/javase/6/docs/technotes/guides/net/http-auth.html krabА нельзя например в web.xml указать какие-то исключения, чтоб безопасность разрешала доступ к сервисам? К примеру скопировать все wsdl файлы в отдельный каталог и разрешить доступ к нему... Можно. Только я не уверен что всё средствами webxml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2012, 19:51:07 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2131254]: |
0ms |
get settings: |
21ms |
get forum list: |
28ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
63ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
88ms |
get tp. blocked users: |
3ms |
| others: | 348ms |
| total: | 591ms |

| 0 / 0 |
