クッキーの受け入れ

OSC準備のため、SSO Proxy と WordPress の組み合わせのシングルサインオンを試していたのだけど、ちょっとはまった。SSO Proxy は httpclient 3.1 を使っているのだけど、どうも、httpclientがクッキーの受け入れに関して、普通のブラウザと異なる動きをしているように思う。現象としては、たとえば、/ にアクセスして、path=/hoge/ にクッキーをセットしようとした場合、ブラウザは受け入れるけど、httpclient は却下する。RFC 2965 の 3.3.2 Rejecting Cookies によると、The value for the Path attribute is not a prefix of the request-URI.って言っている。これからすると、httpclient が正しいようにも思える。httpclientのコード的には、CookieSpecBaseのvalidateなのだけど、この動きをされると、どうすることもできん。httpclientはいくつかクッキーポリシーがあるけど、既存のものでは対応できないみたいだから、新しいクッキーポリシーを加えて、対応してみた。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です