NAME
Git::SVN::Prompt - authentication callbacks for git-svn
SYNOPSIS
ssl_server_trust username)
;
use
SVN::Client ();
my
$cached_simple
= SVN::Client::get_simple_provider();
my
$git_simple
= SVN::Client::get_simple_prompt_provider(\
&simple
, 2);
my
$cached_ssl
= SVN::Client::get_ssl_server_trust_file_provider();
my
$git_ssl
= SVN::Client::get_ssl_server_trust_prompt_provider(
\
&ssl_server_trust
);
my
$cached_cert
= SVN::Client::get_ssl_client_cert_file_provider();
my
$git_cert
= SVN::Client::get_ssl_client_cert_prompt_provider(
\
&ssl_client_cert
, 2);
my
$cached_cert_pw
= SVN::Client::get_ssl_client_cert_pw_file_provider();
my
$git_cert_pw
= SVN::Client::get_ssl_client_cert_pw_prompt_provider(
\
&ssl_client_cert_pw
, 2);
my
$cached_username
= SVN::Client::get_username_provider();
my
$git_username
= SVN::Client::get_username_prompt_provider(
\
&username
, 2);
my
$ctx
= new SVN::Client(
auth
=> [
$cached_simple
,
$git_simple
,
$cached_ssl
,
$git_ssl
,
$cached_cert
,
$git_cert
,
$cached_cert_pw
,
$git_cert_pw
,
$cached_username
,
$git_username
]);
DESCRIPTION
This module is an implementation detail of the "git svn" command. It implements git-svn's authentication policy. Do not use it unless you are developing git-svn.
The interface will change as git-svn evolves.
DEPENDENCIES
SEE ALSO
INCOMPATIBILITIES
None reported.
BUGS
None.