Class SVNSaslAuthenticator
java.lang.Object
org.tmatesoft.svn.core.internal.io.svn.SVNAuthenticator
org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator
- Version:
- 1.3
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SVNAuthentication
private ISVNAuthenticationManager
private javax.security.sasl.SaslClient
Fields inherited from class org.tmatesoft.svn.core.internal.io.svn.SVNAuthenticator
FAILURE, STEP, SUCCESS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthenticate
(java.util.List mechs, java.lang.String realm, SVNRepositoryImpl repository) protected javax.security.sasl.SaslClient
createSaslClient
(java.util.List mechs, java.lang.String realm, SVNRepositoryImpl repos, SVNURL location) void
dispose()
private static byte[]
fromBase64
(java.lang.String src) private static java.lang.String
getFullRealmName
(SVNURL location, java.lang.String realm) private static java.lang.String
getMechanismName
(javax.security.sasl.SaslClient client, boolean isAnonymous) private static javax.security.sasl.SaslClientFactory
getSaslClientFactory
(java.lang.String mechName, java.util.Map props) protected void
setEncryption
(SVNRepositoryImpl repository) private static java.lang.String
toBase64
(byte[] src) protected boolean
tryAuthentication
(SVNRepositoryImpl repos, java.lang.String mechName) Methods inherited from class org.tmatesoft.svn.core.internal.io.svn.SVNAuthenticator
getConnection, getConnectionInputStream, getConnectionOutputStream, getLastError, getPlainInputStream, getPlainOutputStream, setInputStream, setLastError, setOutputStream
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myClient
private javax.security.sasl.SaslClient myClient -
myAuthenticationManager
-
myAuthentication
-
-
Constructor Details
-
SVNSaslAuthenticator
- Throws:
SVNException
-
-
Method Details
-
authenticate
public SVNAuthentication authenticate(java.util.List mechs, java.lang.String realm, SVNRepositoryImpl repository) throws SVNException - Specified by:
authenticate
in classSVNAuthenticator
- Throws:
SVNException
-
dispose
public void dispose()- Overrides:
dispose
in classSVNAuthenticator
-
tryAuthentication
protected boolean tryAuthentication(SVNRepositoryImpl repos, java.lang.String mechName) throws javax.security.sasl.SaslException, SVNException - Throws:
javax.security.sasl.SaslException
SVNException
-
setEncryption
-
createSaslClient
protected javax.security.sasl.SaslClient createSaslClient(java.util.List mechs, java.lang.String realm, SVNRepositoryImpl repos, SVNURL location) throws SVNException - Throws:
SVNException
-
getFullRealmName
-
toBase64
private static java.lang.String toBase64(byte[] src) -
fromBase64
private static byte[] fromBase64(java.lang.String src) -
getMechanismName
private static java.lang.String getMechanismName(javax.security.sasl.SaslClient client, boolean isAnonymous) -
getSaslClientFactory
private static javax.security.sasl.SaslClientFactory getSaslClientFactory(java.lang.String mechName, java.util.Map props)
-