summaryrefslogtreecommitdiff
path: root/src/NetrcAuthResolver.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-09-25 14:37:28 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-09-25 14:37:28 +0000
commit92d702fa5349c722c6b59256bafe552c8b5cd8a1 (patch)
tree43dd76d729ceaf937351f15a428680f3a290f5a5 /src/NetrcAuthResolver.h
parent6bc233f414b74bf3acf4abf5d5655c236e78ae41 (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.h10
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;