/* */ #include "NetrcAuthResolver.h" AuthConfigHandle NetrcAuthResolver::resolveAuthConfig(const string& hostname) { if(_userDefinedAuthConfig.isNull()) { return findNetrcAuthenticator(hostname); } else { return _userDefinedAuthConfig; } } AuthConfigHandle NetrcAuthResolver::findNetrcAuthenticator(const string& hostname) const { if(_netrc.isNull()) { return _defaultAuthConfig; } else { AuthenticatorHandle auth = _netrc->findAuthenticator(hostname); if(auth.isNull()) { return _defaultAuthConfig; } else { return new AuthConfig(auth->getLogin(), auth->getPassword()); } } }