Unter Verwendung der aktuellen HTTP-Anforderung Identität als die Standardanmeldeinformationen für SharpSvn

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

  •  21-09-2019
  •  | 
  •  

Frage

Ich versuche RemoteCreateDirectories in SharpSvn über einen Web-App und will die Anmeldeinformationen zu nennen zu sein, dass von der angemeldeten Benutzer. Kann dies der Benutzername und das Passwort implizit oder getan werden als gemäß Beispiel unten?

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

Ich möchte nicht explciitly anfordern Anmeldeinformationen von dem Benutzer (es ist eine integrierte Auth app), so dass die einzige andere Weg, ich um dieses zu sehen ist ein Dienstkonto zu verwenden, die nicht ideal ist.

War es hilfreich?

Lösung 3

Schließlich fand eine Referenz , die im Wesentlichen sagt dies ist nicht möglich, die Identität des aktuellen Benutzers und die einzigen Optionen sind manueller Aufbau des Verzeichnisbaums oder mit einem admin / Service-Konto. Ich entschied mich für die letztere; nicht ideal, aber ich bin und läuft trotzdem.

Andere Tipps

CredentialCache.DefaultCredentials enthält ein Token der aktuellen Berechtigungsnachweise. Es bietet keine den tatsächlichen Benutzernamen und / oder Passwort.

Sie müßten die genauen Benutzername und Passwort, sich die Subversion-Bibliotheken über SharpSvn zu übergeben.

Haben Sie versucht, CredentialCache.DefaultCredentials mit -. Dies die Anmeldeinformationen des aktuell angemeldeten Benutzers enthalten sollte

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top