##// END OF EJS Templates
convert/svn: support more OS specific auth providers via svn 1.6 API
Patrick Mezard -
r8120:2b36ed5c default
parent child Browse files
Show More
@@ -44,6 +44,16 b' def _create_auth_baton(pool):'
44 44 svn.client.get_ssl_server_trust_file_provider(pool),
45 45 ]
46 46 # Platform-dependant authentication methods
47 getprovider = getattr(svn.core, 'svn_auth_get_platform_specific_provider',
48 None)
49 if getprovider:
50 # Available in svn >= 1.6
51 for name in ('gnome_keyring', 'keychain', 'kwallet', 'windows'):
52 for type in ('simple', 'ssl_client_cert_pw', 'ssl_server_trust'):
53 p = getprovider(name, type, pool)
54 if p:
55 providers.append(p)
56 else:
47 57 if hasattr(svn.client, 'get_windows_simple_provider'):
48 58 providers.append(svn.client.get_windows_simple_provider(pool))
49 59
General Comments 0
You need to be logged in to leave comments. Login now