dig.rb。色々直した。以下は まにある。
--- Net::HTTPRequest#digest_auth(user, pass, res, config={}) リクエストのヘッダに Digest 認証のための Authorization ヘッダを追加する。 引数はそれぞれユーザ user、パスワード pass、そして res はサーバから返ってきた WWW-Authenticate ヘッダを含む Net::HTTPResponse オブジェクト。 WWW-Authenticate ヘッダに指定された認証方式が Digest 認証でない場合は、 例外 ArgumentError を投げる。 認証が成功した場合にサーバからのレスポンスをチェックするための Net::HTTPRequest::DigestAuth オブジェクトを返す。 --- Net::HTTPRequest::DigestAuth#check_rspauth(res) 認証が成功した場合にサーバからのレスポンスに含まれる Authentication-Info ヘッダ の response-auth を検証する。res は HTTPResponse オブジェクト。 検証に失敗した場合 false を返す。 Authentication-Info ヘッダが response-auth を持つかどうかはオプショナルである。
課題。Authentication-Info ヘッダに含まれる next nonce をどこら辺で取り扱うか。
最近のコメント