|
MS SOAP Client авторизация через URL вида http://<user>:<password>@localhost:8080...?wsdl
|
|||
---|---|---|---|
#18+
Здравствуйте. Для ВЭБ - Сервисов развернутых на серверах использующих BASIC-авторизацию возможна передача MSSOAP-клиенту логина и пассворда через УРЛ. Вот так Код: plaintext 1. 2.
где admin:12345 аккурат и есть логин и пассворд для BASIC- авторизации Это очень приятная фича иначе как бы SOAP-клиент увидел WSDL сервиса? я прочитал об этой фиче по-чучьмекски тут : http://www.west-wind.com/Weblog/posts/3193.aspx Однако это очень хорошо работает по протоколу HTTP и отказывается различать Логин и Пасс по протоколу HTTPS. Я прочитал много рекомендаций и паковал пару логин:пароль в base64 код. Но ничего не помогает. На методе MSSoapInit возникает ошибка мол - "не могу распарсить WSDL". Одинаковая вне зависимости кодированную пару логин:пароль я посылаю или прямую. Может кто знает как-таки быть в случае HTTPS? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 09:25 |
|
MS SOAP Client авторизация через URL вида http://<user>:<password>@localhost:8080...?wsdl
|
|||
---|---|---|---|
#18+
приведите пример кода когда используете https? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 16:05 |
|
MS SOAP Client авторизация через URL вида http://<user>:<password>@localhost:8080...?wsdl
|
|||
---|---|---|---|
#18+
nkz, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Само собой определена в коде и ф-ция Base64Encode Единственное как я заставил сервис работать - вручную логинюсь по урл https://axis2.mysitecomorg.ru:8444/axis2/services/integra?wsdl. Сохраняю его в файл и выкладываю в незасекьюренное место на сервере. Но это неудобно т.к. приходится вместо одной операции - деплой сервиса, всегда делать сохранение wsdl - файла ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 18:21 |
|
MS SOAP Client авторизация через URL вида http://<user>:<password>@localhost:8080...?wsdl
|
|||
---|---|---|---|
#18+
сертификат самоподписный? пробовали? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 11:18 |
|
MS SOAP Client авторизация через URL вида http://<user>:<password>@localhost:8080...?wsdl
|
|||
---|---|---|---|
#18+
nkz, Сертификат самоподписанный. Так и есть Ваш вариант я не пробовал. Даже не догадываюсь где приведенный Вами код вставить. На сервере или на клиенте? Наверное все-же на сервере... Уточните пожалуйста! Спасибо за отклик ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 12:01 |
|
MS SOAP Client авторизация через URL вида http://<user>:<password>@localhost:8080...?wsdl
|
|||
---|---|---|---|
#18+
chumanskynkz, Уточните пожалуйста! вставить надо на клиенте. приведенный код на c#, в бейсик думаю транслируете без проблем или в инете аналог можно найти. первую часть в любом месте, просто надо определить класс. последняя строчка переопределят глобальную реакцию на запрос сертификата, как то так. вставить можно непосредственно перед запросом по https или опять же попробовать в любом месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2011, 16:20 |
|
|
start [/forum/topic.php?fid=19&fpage=22&tid=1397492]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 173ms |
0 / 0 |