Utilizzando l'attuale identità di richiesta HTTP come credenziali predefinite per SharpSVN

StackOverflow https://stackoverflow.com/questions/1377258

  •  21-09-2019
  •  | 
  •  

Domanda

Sto cercando di chiamare RemoteCreateDirectories in SharpSVN attraverso una web app e vogliono le credenziali per essere quella del utente connesso. questo può essere fatto in modo implicito o è il nome utente e la password richiesti come nell'esempio qui sotto?

using (var svnClient = new SvnClient())
{
  svnClient.Authentication.DefaultCredentials = new NetworkCredential(@"aaa\bbb", "ccc");
  svnClient.LoadConfiguration(repoName);
  svnClient.RemoteCreateDirectories(uris, args);
}

Non voglio explciitly le credenziali di richiesta da parte dell'utente (è un app di autenticazione integrato) quindi l'unico altro modo di vedere intorno a questo è quello di utilizzare un account di servizio che non è ideale.

È stato utile?

Soluzione 3

Trovato Finalmente un che dice in sostanza, questo non è possibile utilizzare l'identità dell'utente corrente e le uniche opzioni sono la costruzione manuale dell'albero delle directory o utilizzando un account amministratore / servizio. Ho optato per la seconda; non è l'ideale, ma io sono attivo e funzionante comunque.

Altri suggerimenti

CredentialCache.DefaultCredentials contiene un segno delle credenziali correnti. Non fornisce il nome utente e / o la password attuale.

Si avrebbe bisogno il nome utente e la password esatta passarli alle librerie di Subversion tramite SharpSvn.

Hai provato a usare CredentialCache.DefaultCredentials -. Questo dovrebbe contenere le credenziali utente attualmente connesso

http://support.microsoft.com/kb/813834

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top