PHP 中使用预编码授权字符串的 SOAP 身份验证

SOAP Authentication with pre-encoded authorization string in PHP

我正在使用标准 SOAP 库调用处理来自 PHP 中服务器的简单 SOAP 请求。我没有授权所需的用户名和密码;但是,我确实有对用户名和密码进行编码的 base64 编码授权字符串(来自数据库)。我似乎无法找到使用已编码授权字符串的示例。是否有 a) 我可以使用的技术允许并传输预编码的字符串,and/or b) 允许我从编码的字符串中解析出用户名和密码的函数,以便我可以将它们作为参数传递?

TIA,感谢您提供的任何帮助!

我找到答案了:

base-64 编码字符串只是对登录名和密码进行编码。我只是使用 base64_decode 解码了字符串,并在分号 (:) 符号上拆分了字符串。这是代码的样子 -

$loginAry = split(":", base64_decode(my_encoded_string_here));
$login = $loginAry[0];
$pwd = $loginAry[1];

并使用解码值登录到应用程序。就这么简单。