JavaSVN Home

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.
ISVNAuthenticationProvider The ISVNAuthenticationProvider interface is implemented by user credentials providers.
ISVNAuthenticationStorage The ISVNAuthenticationStorage interface is used to implement custom runtime authentication storage managers, that are responsible for caching user credentials as well as for retrieving cached credentials from the storage of a preferable type (it may be an in-memory cache, or a disk cache).
ISVNProxyManager The ISVNProxyManager interface is used to manage http server options.
ISVNSSLManager The ISVNSSLManager interface is intended for creating secure SSL contexts over sockets used for data i/o.
 

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.)

JavaSVN 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.


JavaSVN Home

Copyright © 2004-2006 TMate Software Ltd. All Rights Reserved.