El uso de la identidad actual solicitud HTTP como las credenciales predeterminadas para SharpSVN
Pregunta
Estoy intentando llamar RemoteCreateDirectories en SharpSVN a través de una aplicación web y quiere las credenciales para ser el del usuario que inició sesión. ¿Es posible hacerlo de manera implícita o es el nombre de usuario y la contraseña necesarios según el ejemplo de abajo?
using (var svnClient = new SvnClient())
{
svnClient.Authentication.DefaultCredentials = new NetworkCredential(@"aaa\bbb", "ccc");
svnClient.LoadConfiguration(repoName);
svnClient.RemoteCreateDirectories(uris, args);
}
No quiero a explciitly Solicitud de credenciales del usuario (que es una aplicación de autenticación integrado) por lo que la única forma en que veo en todo esto es utilizar una cuenta de servicio que no es ideal.
Solución 3
Otros consejos
CredentialCache.DefaultCredentials
contiene una muestra de las credenciales actuales. No proporciona el nombre de usuario y / o contraseña real.
Usted tendría el nombre de usuario y la contraseña exacta para pasarlos a las librerías de Subversion a través de SharpSvn.
¿Ha intentado utilizar CredentialCache.DefaultCredentials
-. Este debe contener las credenciales del usuario conectado actualmente