[PHP] подписать UsernameToken при вызове веб-метода
От: Дюша Россия http://www.danfoss.com/russia
Дата: 17.07.09 10:25
Оценка:
Здравствуйте,

Есть некий веб-сервис, написанный под .NET

В нем есть метод LoginCheck.
Вызов этого метода на VB.NET выглядит так:

BTService = New MyWebService.BugTracking
Dim token As New UsernameToken(txtAccount.Text & "\" & txtUser.Text, txtPass.Text, PasswordOption.SendHashed)
BTService.RequestSoapContext.Security.Timestamp.TtlInSeconds = 120
BTService.RequestSoapContext.Security.Tokens.Add(token)
BTService.RequestSoapContext.Security.Elements.Add(New MessageSignature(token))
BTService.LoginCheck()


Есть клиенты, которые пытаются пользоваться этим сервисом из PHP.
Получается это у них плохо. Т.е. они сформировали основной SOAP запрос, но не могут его подписать.

Вопрос: каков сделать вот это
BTService.RequestSoapContext.Security.Elements.Add(New MessageSignature(token))

на PHP?

*используют библиотеку Class.wsse.php
... << RSDN@Home 1.2.0 alpha 4 rev. 1228>>

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.