2016-10-10 4 views
0

標準のSOAPライブラリ呼び出しを使用して、PHPのサーバーからSOAPリクエストを処理しています。私は認証に必要なユーザー名とパスワードを持っていません。しかし、私はユーザー名とパスワードをコード化するbase64でコード化された認証文字列(データベースから)を持っています。すでにエンコードされた認証文字列を使用する例は見つけられないようです。 a)事前にエンコードされた文字列を許可して送信するために使用できるテクニックがありますか?b)エンコードされた文字列からユーザー名とパスワードを解析して、それらをパラメータとして渡すことができる機能はありますか?PHPで事前に符号化された認証文字列を使用したSOAP認証

TIA提供できるヘルプ

答えて

0

私は答えを考え出した:

base-64でエンコードされた文字列は、単純にエンコードされたログインとパスワードです。 base64_decodeを使って文字列をデコードし、セミコロン(:)記号で文字列を分割しました。

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

やアプリケーションにログインするために復号された値を使用する - ここでは、コードは次のようになります。そのような単純な。

関連する問題