2016-10-10 79 views
0

我正在使用標準SOAP庫調用從PHP中的服務器處理簡單的SOAP請求。我沒有所需的用戶名和密碼進行授權;不過,我確實擁有編碼用戶名和密碼的base64編碼的授權字符串(來自數據庫)。我似乎無法找到使用已編碼的授權字符串的示例。是否有)我可以使用的技術,允許和傳輸預編碼的字符串,和/或b)一個函數,允許我解析出編碼字符串的用戶名和密碼,所以我可以通過這些參數?使用PHP中的預編碼授權字符串進行SOAP身份驗證

TIA爲您提供任何幫助!

回答

0

我想出了答案:

的基64編碼的字符串是簡單地編碼的用戶名和密碼。我只是使用base64_decode對字符串進行解碼,然後將字符串拆分爲分號(:)。代碼如下所示 -

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

並使用解碼的值登錄到應用程序。就那麼簡單。