hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。
02/28/2008 ふむ [長年日記]
tDiary 1953日目
■ [Perl][日記] LWP コード読み
しっかし読みづらいコードだな.
とりあえず認証周りのキモは UserAgent.pm 380 行目あたりからの認証モジュールのロード,authenticate 関数のコールか. 最近のなら普通に LWP::Authen::Basic や LWP::Authen::Digest が入ってるから両者の認証は可能.
ちなみに credentials メソッドの引数 netloc/realm は認証情報の保持フィールドの確保にしか使ってないっぽい. サーバから返された realm に対応する認証情報が登録されてない場合は認証モジュール側で認証処理を中断する仕組み. 登録されてるか否かの判断は,credentials で登録された情報を取得する get_basic_credentials メソッドの返り値に全てが任されている感じ.
2 つともオーバーライドしてやると認証周りは無法地帯と化すわけか.
まあ,Basic 認証ならそんなんやらんでも http://USER:PASSWD@SERVER/ 形式で通っちゃうみたいだけど.