requiredClaims
<param> タグで表しているのが、
claim (人の姓名など) と呼ばれる識別情報です。
これは、ウェブサイト ("relying party")
が情報カードによる認証を行うために必要となります。
POST され、これを
HTTP POST しかできないことに注意しましょう。
SSL による暗号化を設定する方法については、
ウェブサーバのドキュメントを参照ください。
";
var_dump($result->getMessages());
print "";
}
}
?>
Simple Login Demo
HTTP POST
を受け取ったウェブサーバで使用しているものです。
これらのファイルを使用して、サーバに送信された情報のあて先の検証を行います。
情報カードを使用するときにはこれらが必要となります。
getIdentity() で取得した識別情報をもとにユーザの認証を行います。
Simple Login Demo
process()
メソッドで情報カードの処理を行ってその結果を返します。
givenname など)
をオブジェクトのプロパティとして指定してアクセスするか、
あるいは getClaim() メソッドを使用します。
getClaim()
メソッドを使用する必要はありません。
しかし、もし requiredClaims
が複数の異なるソース/名前空間からの情報を要求している場合は、
それをこのメソッドで明示的に取り出す必要があります
(claim の完全な URI を私、情報カードの中からその値を取得します)。
一般論として、getIssuer() メソッドが用意されています。
このメソッドは、情報カードの claim の発行元 URI を返します。
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/privatepersonalidentifier
をリクエストの requiredClaims
に指定します。この claim が要求されると、
getCardID() メソッドによって行います。
process() メソッド (単体) あるいは authenticate()
メソッド (setAdapter() です。
以下の例では、