私は別のSOスレッドでこれを見つけました:
手順:
- ユーザーが OpenID 対応の Web サイトに接続します。
- ユーザーが資格情報を入力します。
- POST は BASE64 で作成されます (Web サイトからプロバイダーへ)
- 回答が作成されます (有効期限が含まれます)
- Web サイトは、ユーザーをプロバイダーにリダイレクトしてログインさせます。
- ユーザーはパスワードを入力して送信します。
- 検証が行われます。
- ログイン!
ステップ 6 ~ 8 はどのように保護されていますか? 私の見方では、クライアントはプロバイダーで認証し、結果をサーバーに報告しています。
クライアントが認証結果を偽造するのを止めているのは何ですか?