2011-01-14 3 views
0

私のサーバーのopenidログインのプロセスは、たとえばgoogleにリダイレクトされ、googleはパラメータ文字列のパラメータを持つページにリダイレクトされます。これは実際にgoogleから来たことをどのように確認するのですか?安全なOpenIDリダイレクトを確認しますか?

答えて

1

これらのパラメータには、おそらくOpenIDアサーション(またはエラー)が含まれています。あなたはOpenIDの仕様の指示に従うことによってアサーションを検証することができます。

http://openid.net/specs/openid-authentication-2_0.html#verification

を、それは少し複雑ですので、あなたはおそらく、しかし、すべての作業を自分で行うにはしたくありません。 Python用受け付けを開始OpenIDのライブラリーは、多少のプロセスを簡素化することができます。

http://www.janrain.com/openid-enabled

を物事がもっと簡単にするために、あなたのWebフレームワークのためのOpenIDのプラグインを見つけます。 Flaskのものが1つあります。

http://packages.python.org/Flask-OpenID/

関連する問題