このコンテナは、PHP の SOAP 拡張モジュールをクライアントとして用いて、 SOAP サービスでの認証機能を提供します。
Auth コンストラクタ() でのこのストレージ固有のオプションは、オプションの配列です。 以下のオプションに加えて、PHP SOAP クライアント用のすべてのオプションを この配列に含めることが可能で、それらがクライアントに渡されます。
表 34-1使用可能なオプション
オプション | データ型 | デフォルト値 | 説明 | |
---|---|---|---|---|
"wsdl" | string | 認証に使用する SOAP サービスについて記述した WSDL ファイルの場所。 WSDL ファイルは、"location" および "uri" で指定した内容より優先されます。 | ||
"location" | string | サービスが存在する URI。WSDL ファイルが使用できないときに使用します。 | ||
"uri" | string | ウェブサービスの名前空間。WSDL ファイルが使用できないときに使用します。 | ||
"method" | string | コールする SOAP メソッド。 | ||
"usernamefield" | string | "username" | ユーザ名が保存されるフィールドの名前。 | |
"passwordfield" | string | "password" | パスワードが保存されるフィールドの名前。 | |
"matchpasswords" | boolean | TRUE |
TRUE の場合、SOAP コールから返される結果のパスワードフィールドを コンテナがチェックします。そしてユーザが入力した値と一致するかを調べます。 FALSE の場合、ユーザ認証に失敗すると SOAP コールがエラーを返します。 エラーが返ってこなかった場合は認証に成功したものとみなされ、 そのまま処理を進められます。 | |
"_features" | array |
ユーザ名およびパスワードフィールドのほかに SOAP コールに渡す 追加のパラメータの連想配列。これは、SOAP コールに 名前つきパラメータとして渡されます。
|