diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-25 14:37:28 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-09-25 14:37:28 +0000 |
| commit | 92d702fa5349c722c6b59256bafe552c8b5cd8a1 (patch) | |
| tree | 43dd76d729ceaf937351f15a428680f3a290f5a5 /src/NetrcAuthResolver.h | |
| parent | 6bc233f414b74bf3acf4abf5d5655c236e78ae41 (diff) | |
2008-09-25 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Use netrc for HTTP.
Now FTP user/password is sent in Authorization header when
--ftp-via-http-proxy=get is given.
* src/AuthConfigFactory.cc
* src/HttpRequest.cc
* src/HttpRequest.h
* src/NetrcAuthResolver.cc
* src/NetrcAuthResolver.h
* src/OptionHandlerFactory.cc
* src/option_processing.cc
* src/prefs.cc
* src/prefs.h
* test/AuthConfigFactoryTest.cc
* test/HttpRequestTest.cc
* test/NetrcAuthResolverTest.cc
Diffstat (limited to 'src/NetrcAuthResolver.h')
| -rw-r--r-- | src/NetrcAuthResolver.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/NetrcAuthResolver.h b/src/NetrcAuthResolver.h index bf19559f..290dcbe7 100644 --- a/src/NetrcAuthResolver.h +++ b/src/NetrcAuthResolver.h @@ -45,8 +45,12 @@ class NetrcAuthResolver : public AbstractAuthResolver { private: SharedHandle<Netrc> _netrc; + bool _ignoreDefault; + SharedHandle<AuthConfig> findNetrcAuthenticator(const std::string& hostname) const; public: + NetrcAuthResolver(); + virtual ~NetrcAuthResolver() {} virtual SharedHandle<AuthConfig> resolveAuthConfig(const std::string& hostname); @@ -54,6 +58,12 @@ public: void setNetrc(const SharedHandle<Netrc>& netrc); SharedHandle<Netrc> getNetrc() const; + + // Ignores default token of netrc + void ignoreDefault(); + + // Uses default token of netrc + void useDefault(); }; typedef SharedHandle<NetrcAuthResolver> NetrcAuthResolverHandle; |
