Hello Michael,
To create an authentication manager that uses settings from ~/.subversion
directory use
SVNWCUtil#createDefaultAuthenticationManager.
If you want to look at credential that it provides --- usually one haven't to
look at those
credentials --- use ISVNAuthenticationProvider#getFirstAuthentication
ISVNAuthenticationProvider#getNextAuthentication. SVNAuthentication class (and
its subclasses) is
an abstraction for credentials.
The most common code to use :
final SvnOperationFactory svnOperationFactory = new SvnOperationFactory();
final ISVNAuthenticationManager authenticationManager =
SVNWCUtil.createDefaultAuthenticationManager();
svnOperationFactory.setAuthenticationManager(authenticationManager);
try {
// any operations,
final SvnCheckout checkout = svnOperationFactory.createCheckout();
checkout.setSource(SvnTarget.fromURL(url));
checkout.setSingleTarget(SvnTarget.fromFile(workingCopyDirectory));
checkout.run();
} finally {
svnOperationFactory.dispose();
}
--
Dmitry Pavlenko,
TMate Software,
http://subgit.com/ - git-svn bridge
> Hello,
>
> having a "ISVNAuthenticationProvider authenticationProvider", how can I
> get credentials to be used to access a Subversion repository with a
> command like "svn --username YYY --password XXX status". In other words,
> I'd like to re-use stored credentials dynamically to access a repo, but
> I'm not sure how to do it. Background: I'm inside a build server plugin,
> which uses the SVNKit.
>
>
> Thank you.
>
>
> Regards
> Michael