2013-11-12 2 views
0

С LoadRunner Я пытаюсь подключиться к некоторым операциям веб-сервисов.LoadRunner - аутентификация WSS: тег Nonce с типом кодирования Base64

Я не могу аутентификации:

web_service_set_security (SECURITY_TOKEN, "Type = USERNAME", "LogicalName = UserCredentials", "UserName = имя пользователя", "= ПАРОЛЬ", "PasswordOptions = SendHashed", " Add = True ", LAST);

Я всегда получаю ошибку InvalidSecurityToken.

Как я вижу, мне нужно отправить тег «nonce» с типом кодировки Base64, но с указанной выше функцией я этого не делаю. Чтение документации LoadRunner. Я не вижу ничего, связанного с этой проблемой.

Любые идеи?

Спасибо вашему времени.

ответ

1

Вы считаете, что вы движетесь вниз по уровню в OSI и перейдете к виртуальному виртуальному пользователю? В таком случае вы могли бы вручную закодировать элементы base64, чтобы быть частью разговора.

Поскольку протокол HTTP является протоколом несущей для SOAP и REST, у вас не должно быть проблем с повторением вызовов веб-сервисов в прямом веб-виртуальном пользователе. Вы потеряете общие возможности импорта WSDL, и вам придется самостоятельно управлять заголовками, но если вам нужна большая гибкость, более открытый веб-виртуальный пользователь может сделать это за вас.

Мысли?

+0

Это мой второй вариант, но было бы проще использовать функцию. Как нет решения, я попробую с вашим советом. Благодаря! –