脳ざらし紀行


2005-01-01

_ [Ruby] net/http で Digest 認証、つづき

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 をどこら辺で取り扱うか。

お名前:
E-mail:
コメント:
本日のリンク元

最近のコメント

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|04|05|
2011|04|
2012|03|07|
2013|01|02|07|
トップ «前の日記(2004-12-31) 最新 次の日記(2005-01-03)» 編集