diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-10-30 12:48:01 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-10-30 12:48:01 +0000 |
| commit | 6b7df851d3d4f237c17528310e46bd2ffb91ba8f (patch) | |
| tree | 600c87920f37dd1790df66c59ff3c11119d9405f /src/Request.h | |
| parent | f3f8cc593c39e0b63958faf2c1271998c27f68f9 (diff) | |
2007-10-30 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added ftp://USER:PASSWD@Servername automatic parsing.
* src/Request.{h, cc}: Removed AuthResolvers. Added _username
and
_password. Recognize username and password in URI.
* src/main.cc: Use AuthConfigFactory instead of RequestFactory.
* src/RequestGroup.cc: Use AuthConfigFactory instead of
RequestFactory.
* src/RequestFactory.{h, cc}: Removed.
* src/AuthConfigFactory.{h, cc}: New class.
* src/FtpConnection.cc: Use AuthConfigFactory.
* src/HttpRequest.cc: Use AuthConfigFactory.
* test/HttpRequestTest.cc: Updated.
* test/RequestTest.cc: Updated.
* test/AuthConfigFactoryTest.cc: New class.
* test/RequestFactoryTest.cc: Removed.
Diffstat (limited to 'src/Request.h')
| -rw-r--r-- | src/Request.h | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/src/Request.h b/src/Request.h index 73fdd833..3dc26c35 100644 --- a/src/Request.h +++ b/src/Request.h @@ -36,8 +36,6 @@ #define _D_REQUEST_H_ #include "common.h" #include "CookieBox.h" -#include "AuthConfig.h" -#include "AuthResolver.h" #define SAFE_CHARS "abcdefghijklmnopqrstuvwxyz"\ "ABCDEFGHIJKLMNOPQRSTUVWXYZ"\ @@ -80,11 +78,9 @@ private: bool keepAlive; string method; - AuthResolverHandle _httpAuthResolver; + string _username; - AuthResolverHandle _httpProxyAuthResolver; - - AuthResolverHandle _ftpAuthResolver; + string _password; bool parseUrl(const string& url); public: @@ -125,27 +121,16 @@ public: this->method = method; } - void setHttpAuthResolver(const AuthResolverHandle& authResolver) - { - _httpAuthResolver = authResolver; - } - - void setHttpProxyAuthResolver(const AuthResolverHandle& authResolver) + const string& getUsername() const { - _httpProxyAuthResolver = authResolver; + return _username; } - void setFtpAuthResolver(const AuthResolverHandle& authResolver) + const string& getPassword() const { - _ftpAuthResolver = authResolver; + return _password; } - AuthConfigHandle resolveHttpAuthConfig(); - - AuthConfigHandle resolveFtpAuthConfig(); - - AuthConfigHandle resolveHttpProxyAuthConfig(); - const string& getMethod() const { return method; } |
