Package org.tmatesoft.svn.core.auth

This package contains interfaces/classes used by the library to authenticate a user to a repository server.

See:
          Description

Interface Summary
ISVNAuthenticationManager The ISVNAuthenticationManager is implemented by manager classes used by SVNRepository drivers for user authentication purposes.
ISVNAuthenticationManagerExt  
ISVNAuthenticationProvider The ISVNAuthenticationProvider interface is implemented by user credentials providers.
ISVNProxyManager The ISVNProxyManager interface is used to manage http server options.
ISVNSSHHostVerifier  
 

Class Summary
BasicAuthenticationManager The BasicAuthenticationManager is a simple implementation of ISVNAuthenticationManager for storing and providing credentials without using auth providers.
SVNAuthentication The SVNAuthentication is the base class that represents user credentials.
SVNPasswordAuthentication The SVNPasswordAuthentication class represents a simple user credential pair - a username and password.
SVNSSHAuthentication The SVNSSHAuthentication class represents a kind of credentials used to authenticate a user over an SSH tunnel.
SVNSSLAuthentication The SVNSSLAuthentication class represents user's credentials used to authenticate a user in secure connections.
SVNUserNameAuthentication The SVNUserNameAuthentication class represents a simple authentication credential class that uses only a username to authenticate a user.
 

Package org.tmatesoft.svn.core.auth Description

This package contains interfaces/classes used by the library to authenticate a user to a repository server.

When a server pulls a client for credentials, SVNRepository driver invokes an authentication manager (ISVNAuthenticationManager) to ask for credentials. Also an authentication manager provides and handles a lot of other repository acces-related options (proxy options, secure SSL contexts, etc.)

SVNKit gives a developer an ability either to implement his own authentication manager and provide it to SVNRepository drivers, or use a default implementation which functionality is more or less similar to the SVN command line client.