現行Net::OpenID::Consumer(1.02)はそのままだとApache2::Requestが使えない
最近はASを書いているtakimoです。
最近、Apache2で使えるPMを作ってるのですが、ちょっとはまったのでメモ。
http://search.cpan.org/~mart/Net-OpenID-Consumer-1.02/
以下のようになってて、Apache2::Requestは認識してくれません。
elsif (ref $what eq "Apache::Request") { http://search.cpan.org/~mart/Net-OpenID-Consumer-1.02/lib/Net/OpenID/IndirectMessage.pm
Apache::Requestしか想定してくれてないので、このままじゃApache2では使えません。
条件を変えるだけで大丈夫だと思う。(自信なし)
elsif ((ref $what eq "Apache::Request") or (ref $what eq "Apache2::Request")) {
こんな感じで動くようになると思います。