diff hgsubversion/svnrepo.py @ 968:c500bc862215

svnwrap: Implement handling of ssl_client_cert_prompt_provider
author Mitsuhiro Koga <shiena.jp@gmail.com>
date Tue, 23 Oct 2012 19:33:15 +0900
parents 0b6a6a7c26f3
children 145611306f8a
line wrap: on
line diff
--- a/hgsubversion/svnrepo.py
+++ b/hgsubversion/svnrepo.py
@@ -221,6 +221,11 @@ class SubversionPrompt(object):
         password = self.ui.getpass('Password for \'%s\': ' % (username,), default='')
         return (username, password, bool(may_save))
 
+    def ssl_client_cert(self, realm, may_save, pool=None):
+        self.maybe_print_realm(realm)
+        cert_file = self.ui.prompt('Client certificate filename: ', default='')
+        return (cert_file, bool(may_save))
+
     def ssl_server_trust(self, realm, failures, cert_info, may_save, pool=None):
         msg = 'Error validating server certificate for \'%s\':\n' % (realm,)
         if failures & svnwrap.SSL_UNKNOWNCA: