13.02.27 バグの発生箇所を掴んだ。OpenIDサーバーだった。開発環境ではエラーが出なくて本番環境でのみ出現するのでサーバーを疑っていたのだけど違った。 本番環境でデバッグログ出したら Error attempting to use stored discovery information: Claimed ID does not match (different subjects!) Expected <wrong-openid> got <right-openid> Attempting discovery to verify endopoint Performing discovery on <wrong-openid> というメッセージが出ていた。 OpenIDサーバーから戻ってきた所でおかしくなっているようだ。referrer出力するようにしたらOpenIDサーバーが認証