Package hudson.scm

Class UserProvidedCredential.AuthenticationManagerImpl

java.lang.Object
org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager
hudson.scm.UserProvidedCredential.AuthenticationManagerImpl
All Implemented Interfaces:
org.tmatesoft.svn.core.auth.ISVNAuthenticationManager, org.tmatesoft.svn.core.auth.ISVNSSHHostVerifier, org.tmatesoft.svn.core.internal.wc.ISVNSSLPasspharsePromptSupport
Enclosing class:
UserProvidedCredential

public class UserProvidedCredential.AuthenticationManagerImpl extends org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager
ISVNAuthenticationManager that uses the user provided credential.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager

    org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.DumbAuthenticationProvider, org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.ExtendedHostOptions, org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.ExtendedHostOptionsProvider
  • Field Summary

    Fields inherited from interface org.tmatesoft.svn.core.auth.ISVNAuthenticationManager

    PASSWORD, SSH, SSL, USERNAME
  • Constructor Summary

    Constructors
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    acknowledgeAuthentication(boolean accepted, String kind, String realm, org.tmatesoft.svn.core.SVNErrorMessage errorMessage, org.tmatesoft.svn.core.auth.SVNAuthentication authentication)
     
    void
    Verifies that the expected authentication happened.
    org.tmatesoft.svn.core.auth.SVNAuthentication
    getFirstAuthentication(String kind, String realm, org.tmatesoft.svn.core.SVNURL url)
     
    org.tmatesoft.svn.core.auth.SVNAuthentication
    getNextAuthentication(String kind, String realm, org.tmatesoft.svn.core.SVNURL url)
    Getting here means the authentication tried in getFirstAuthentication(String, String, SVNURL) didn't work.
    protected void
    Called upon a successful acceptance of the credential.

    Methods inherited from class org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager

    acknowledgeTrustManager, createAuthenticationStorageOptions, createCacheAuthenticationProvider, createDefaultAuthenticationProvider, createRuntimeAuthenticationProvider, dismissSensitiveData, getAuthenticationProvider, getAuthenticationStorageOptions, getAuthTypes, getConfigDirectory, getConnectTimeout, getDefaultOptions, getDefaultSSHAuthentication, getHostOptionsProvider, getProxyManager, getReadTimeout, getRuntimeAuthStorage, getTrustManager, isAuthenticationForced, isDismissSensitiveDataUponUse, isSSLPassphrasePromtSupported, setAuthenticationForced, setAuthenticationProvider, setAuthenticationStorageOptions, setDismissSensitiveDataUponUse, setHostOptionsProvider, setInMemoryConfigOptions, setInMemoryServersOptions, setRuntimeStorage, verifyHostKey

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AuthenticationManagerImpl

      public AuthenticationManagerImpl(PrintWriter logWriter)
    • AuthenticationManagerImpl

      public AuthenticationManagerImpl(Writer w)
    • AuthenticationManagerImpl

      public AuthenticationManagerImpl(TaskListener listener)
  • Method Details

    • getFirstAuthentication

      public org.tmatesoft.svn.core.auth.SVNAuthentication getFirstAuthentication(String kind, String realm, org.tmatesoft.svn.core.SVNURL url) throws org.tmatesoft.svn.core.SVNException
      Specified by:
      getFirstAuthentication in interface org.tmatesoft.svn.core.auth.ISVNAuthenticationManager
      Overrides:
      getFirstAuthentication in class org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager
      Throws:
      org.tmatesoft.svn.core.SVNException
    • getNextAuthentication

      public org.tmatesoft.svn.core.auth.SVNAuthentication getNextAuthentication(String kind, String realm, org.tmatesoft.svn.core.SVNURL url) throws org.tmatesoft.svn.core.SVNException
      Getting here means the authentication tried in getFirstAuthentication(String, String, SVNURL) didn't work.
      Specified by:
      getNextAuthentication in interface org.tmatesoft.svn.core.auth.ISVNAuthenticationManager
      Overrides:
      getNextAuthentication in class org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager
      Throws:
      org.tmatesoft.svn.core.SVNException
    • acknowledgeAuthentication

      public void acknowledgeAuthentication(boolean accepted, String kind, String realm, org.tmatesoft.svn.core.SVNErrorMessage errorMessage, org.tmatesoft.svn.core.auth.SVNAuthentication authentication) throws org.tmatesoft.svn.core.SVNException
      Specified by:
      acknowledgeAuthentication in interface org.tmatesoft.svn.core.auth.ISVNAuthenticationManager
      Overrides:
      acknowledgeAuthentication in class org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager
      Throws:
      org.tmatesoft.svn.core.SVNException
    • onSuccess

      protected void onSuccess(String realm, SubversionSCM.DescriptorImpl.Credential cred)
      Called upon a successful acceptance of the credential.
    • checkIfProtocolCompleted

      public void checkIfProtocolCompleted() throws org.tmatesoft.svn.core.SVNCancelException
      Verifies that the expected authentication happened.
      Throws:
      org.tmatesoft.svn.core.SVNCancelException