diff options
| author | kali <kali@leap.se> | 2013-01-11 03:00:41 +0900 | 
|---|---|---|
| committer | kali <kali@leap.se> | 2013-01-11 03:00:41 +0900 | 
| commit | 6d85c97ddcc8a151b157919e9a7322fba151a551 (patch) | |
| tree | 09df82613de44109352074dcf719e4c7b659a91c /src/leap/base/auth.py | |
| parent | f55dcd717a946651492142ed198853b1c667254b (diff) | |
all calls except the first one are made to api uri
we also parse the port number
Diffstat (limited to 'src/leap/base/auth.py')
| -rw-r--r-- | src/leap/base/auth.py | 15 | 
1 files changed, 8 insertions, 7 deletions
diff --git a/src/leap/base/auth.py b/src/leap/base/auth.py index 563a0b2a..f629972f 100644 --- a/src/leap/base/auth.py +++ b/src/leap/base/auth.py @@ -43,7 +43,6 @@ class LeapSRPRegister(object):      def __init__(self,                   schema="https",                   provider=None, -                 #port=None,                   verify=True,                   register_path="1/users.json",                   method="POST", @@ -56,11 +55,6 @@ class LeapSRPRegister(object):          self.schema = schema -        # XXX FIXME -        #self.provider = provider -        #self.port = port -        # XXX splitting server,port -        # deprecate port call.          domain, port = get_https_domain_and_port(provider)          self.provider = domain          self.port = port @@ -137,6 +131,9 @@ class SRPAuth(requests.auth.AuthBase):          self.server = server          self.verify = verify +        logger.debug('SRPAuth. verify=%s' % verify) +        logger.debug('server: %s. username=%s' % (server, username)) +          self.init_data = None          self.session = requests.session() @@ -168,6 +165,9 @@ class SRPAuth(requests.auth.AuthBase):          except requests.exceptions.ConnectionError:              raise SRPAuthenticationError(                  "No connection made (salt).") +        except: +            raise SRPAuthenticationError( +                "Unknown error (salt).")          if init_session.status_code not in (200, ):              raise SRPAuthenticationError(                  "No valid response (salt).") @@ -245,7 +245,6 @@ class SRPAuth(requests.auth.AuthBase):          try:              assert self.srp_usr.authenticated()              logger.debug('user is authenticated!') -            print 'user is authenticated!'          except (AssertionError):              raise SRPAuthenticationError(                  "Auth verification failed.") @@ -268,6 +267,8 @@ def srpauth_protected(user=None, passwd=None, server=None, verify=True):                  auth = SRPAuth(user, passwd, server, verify)                  kwargs['auth'] = auth                  kwargs['verify'] = verify +            if not args: +                logger.warning('attempting to get from empty uri!')              return fn(*args, **kwargs)          return wrapper      return srpauth  | 
