org.tmatesoft.svn.core.auth |
package org.tmatesoft.svn.core.io
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.
|
Java Source File Name | Type | Comment |
BasicAuthenticationManager.java | Class | The BasicAuthenticationManager is a simple implementation of
ISVNAuthenticationManager for storing and providing credentials without
using auth providers. |
ISVNAuthenticationManager.java | Interface | The ISVNAuthenticationManager is implemented by manager
classes used by SVNRepository drivers for user authentication purposes. |
ISVNAuthenticationProvider.java | Interface | The ISVNAuthenticationProvider interface is implemented by user
credentials providers. |
ISVNAuthenticationStorage.java | Interface | 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).
To make an authentication manager use your custom auth storage manager,
provide it to the
ISVNAuthenticationManager.setRuntimeStorage(ISVNAuthenticationStorage) setRuntimeStorage()
method of the authentication manager. |
ISVNProxyManager.java | Interface | The ISVNProxyManager interface is used to manage http server
options. |
ISVNSSLManager.java | Interface | The ISVNSSLManager interface is intended for
creating secure SSL contexts over sockets used for data i/o. |
SVNAuthentication.java | Class | The SVNAuthentication is the base class that represents user
credentials. |
SVNPasswordAuthentication.java | Class | The SVNPasswordAuthentication class represents a simple
user credential pair - a username and password. |
SVNSSHAuthentication.java | Class | The SVNSSHAuthentication class represents a kind of credentials used
to authenticate a user over an SSH tunnel. |
SVNSSLAuthentication.java | Class | The SVNSSLAuthentication class represents user's credentials used
to authenticate a user in secure connections. |
SVNUserNameAuthentication.java | Class | The SVNUserNameAuthentication class represents a simple
authentication credential class that uses only a username to
authenticate a user. |