Class DefaultSVNAuthenticationManager.DumbAuthenticationProvider

    • Constructor Detail

      • DumbAuthenticationProvider

        public DumbAuthenticationProvider​(java.lang.String userName,
                                          char[] password,
                                          java.io.File privateKey,
                                          char[] passphrase,
                                          boolean store)
    • Method Detail

      • requestClientAuthentication

        public SVNAuthentication requestClientAuthentication​(java.lang.String kind,
                                                             SVNURL url,
                                                             java.lang.String realm,
                                                             SVNErrorMessage errorMessage,
                                                             SVNAuthentication previousAuth,
                                                             boolean authMayBeStored)
        Description copied from interface: ISVNAuthenticationProvider
        Returns a next user credential of the specified kind for the given authentication realm.

        If this provider has got more than one credentials (say, a list of credentials), to get the first one of them previousAuth is set to null.

        Specified by:
        requestClientAuthentication in interface ISVNAuthenticationProvider
        Parameters:
        kind - a credential kind (for example, like those defined in ISVNAuthenticationManager)
        url - a repository location that is to be accessed
        realm - a repository authentication realm (host, port, realm string)
        errorMessage - the recent authentication failure error message
        previousAuth - the credential that was previously retrieved (to tell if it's not accepted)
        authMayBeStored - if true then the returned credential can be cached, otherwise it won't be cached anyway
        Returns:
        a next user credential
      • dismissSensitiveData

        public void dismissSensitiveData()