Zend_OpenId_Consumer の基本
Zend_OpenId_Consumer を使用して、
ウェブサイト上の OpenID 認証スキーマを実装します。
OpenID Authentication
サイト開発者の視点で見ると、OpenID
の認証手続きは次の三段階となります。
OpenID 認証フォームを表示する。
OpenID の識別子を受け取り、それを OpenID プロバイダに渡す。
OpenID プロバイダからの応答を検証する。
実際のところ、OpenID 認証プロトコルはもう少し複雑な手順を踏んでいます。
しかしその大半は Zend_OpenId_Consumer
の中にカプセル化されており、開発者側が意識する必要はありません。
OpenID 認証手続きはエンドユーザ側から始まるもので、
まず認証情報を適切な形式で入力してそれを送信するところから始まります。
次の例は、OpenID 識別子を受け付けるシンプルなフォームを表示するものです。
このサンプルはログイン画面を表示するだけのものであることに注意しましょう。
シンプルな OpenID ログインフォーム