Overview | Package | Class | Tree | Deprecated | Index | Help
| JavaSVN Home
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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

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

Overview | Package | Class | Tree | Deprecated | Index | Help
| JavaSVN Home
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

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