~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/ftp/_gssapi.py

remove all trailing whitespace from bzr source

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
import base64, ftplib, getpass, socket
23
23
 
24
24
from bzrlib import (
25
 
    config, 
 
25
    config,
26
26
    errors,
27
27
    )
28
28
from bzrlib.trace import info, mutter
36
36
    raise errors.DependencyNotPresent('kerberos', e)
37
37
 
38
38
if getattr(kerberos, "authGSSClientWrap", None) is None:
39
 
    raise errors.DependencyNotPresent('kerberos', 
 
39
    raise errors.DependencyNotPresent('kerberos',
40
40
        "missing encryption function authGSSClientWrap")
41
41
 
42
42
 
60
60
        # Try GSSAPI login first
61
61
 
62
62
        # Used FTP response codes:
63
 
        # 235 [ADAT=base64data] - indicates that the security data exchange 
 
63
        # 235 [ADAT=base64data] - indicates that the security data exchange
64
64
        #     completed successfully.
65
 
        # 334 [ADAT=base64data] - indicates that the requested security 
66
 
        #     mechanism is ok, and includes security data to be used by the 
 
65
        # 334 [ADAT=base64data] - indicates that the requested security
 
66
        #     mechanism is ok, and includes security data to be used by the
67
67
        #     client to construct the next command.
68
68
        # 335 [ADAT=base64data] - indicates that the security data is
69
 
        #     acceptable, and more is required to complete the security 
 
69
        #     acceptable, and more is required to complete the security
70
70
        #     data exchange.
71
71
 
72
72
        resp = self.sendcmd('AUTH GSSAPI')
78
78
                    resp = self.sendcmd('ADAT ' + authdata)
79
79
                    if resp[:9] in ('235 ADAT=', '335 ADAT='):
80
80
                        rc = kerberos.authGSSClientStep(self.vc, resp[9:])
81
 
                        if not ((resp.startswith('235 ') and rc == 1) or 
 
81
                        if not ((resp.startswith('235 ') and rc == 1) or
82
82
                                (resp.startswith('335 ') and rc == 0)):
83
83
                            raise ftplib.error_reply, resp
84
84
            info("Authenticated as %s" % kerberos.authGSSClientUserName(
104
104
 
105
105
        :return: The created connection and its associated credentials.
106
106
 
107
 
        The credentials are a tuple with the username and password. The 
 
107
        The credentials are a tuple with the username and password. The
108
108
        password is used if GSSAPI Authentication is not available.
109
109
 
110
 
        The username and password can both be None, in which case the 
111
 
        credentials specified in the URL or provided by the 
 
110
        The username and password can both be None, in which case the
 
111
        credentials specified in the URL or provided by the
112
112
        AuthenticationConfig() are used.
113
113
        """
114
114
        if credentials is None: