Class SVNSaslAuthenticator

java.lang.Object
org.tmatesoft.svn.core.internal.io.svn.SVNAuthenticator
org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator

public class SVNSaslAuthenticator extends SVNAuthenticator
Version:
1.3
  • Field Details

  • Constructor Details

  • Method Details

    • authenticate

      public SVNAuthentication authenticate(java.util.List mechs, java.lang.String realm, SVNRepositoryImpl repository) throws SVNException
      Specified by:
      authenticate in class SVNAuthenticator
      Throws:
      SVNException
    • dispose

      public void dispose()
      Overrides:
      dispose in class SVNAuthenticator
    • tryAuthentication

      protected boolean tryAuthentication(SVNRepositoryImpl repos, java.lang.String mechName) throws javax.security.sasl.SaslException, SVNException
      Throws:
      javax.security.sasl.SaslException
      SVNException
    • setEncryption

      protected void setEncryption(SVNRepositoryImpl repository)
    • createSaslClient

      protected javax.security.sasl.SaslClient createSaslClient(java.util.List mechs, java.lang.String realm, SVNRepositoryImpl repos, SVNURL location) throws SVNException
      Throws:
      SVNException
    • getFullRealmName

      private static java.lang.String getFullRealmName(SVNURL location, java.lang.String realm)
    • 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)