private void Authentication_UserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs e) { e.Password = TCS.Config.AppConfig.RunTime.SVNPassword; e.UserName = TCS.Config.AppConfig.RunTime.SVNUsername; }
private void GetUserNamePasswordWindows(SvnUserNamePasswordEventArgs e, string description) { NativeMethods.CREDUI_INFO info = new NativeMethods.CREDUI_INFO(); info.pszCaptionText = Strings.ConnectToSubversion; info.pszMessageText = description; info.hwndParent = (_window != null) ? _window.Handle : IntPtr.Zero; info.cbSize = Marshal.SizeOf(typeof(NativeMethods.CREDUI_INFO)); StringBuilder sbUserName = new StringBuilder(e.InitialUserName ?? "", 1024); StringBuilder sbPassword = new StringBuilder("", 1024); bool dlgSave = false; int flags = (int)NativeMethods.CREDUI_FLAGS.GENERIC_CREDENTIALS | (int)NativeMethods.CREDUI_FLAGS.ALWAYS_SHOW_UI | (int)NativeMethods.CREDUI_FLAGS.DO_NOT_PERSIST; if (e.MaySave) { flags |= (int)NativeMethods.CREDUI_FLAGS.SHOW_SAVE_CHECK_BOX; } switch (NativeMethods.CredUIPromptForCredentials(ref info, e.Realm, IntPtr.Zero, 0, sbUserName, 1024, sbPassword, 1024, ref dlgSave, (NativeMethods.CREDUI_FLAGS)flags)) { case NativeMethods.CredUIReturnCodes.NO_ERROR: e.UserName = sbUserName.ToString(); e.Password = sbPassword.ToString(); e.Save = e.MaySave && dlgSave; break; case NativeMethods.CredUIReturnCodes.ERROR_CANCELLED: e.Break = true; break; } }
void Authenticator_UserNamePasswordHandlers(object sender, SharpSvn.Security.SvnUserNamePasswordEventArgs e) { GC.KeepAlive(e.InitialUserName); GC.KeepAlive(e.Realm); _userArgs = e; _userNamePasswordTicked = true; e.Cancel = true; e.Break = true; }
void AuthenticationUserNamePasswordHandlers (object sender, SvnUserNamePasswordEventArgs e) { string user = e.UserName; string password; bool save; e.Cancel = !SimpleAuthenticationPrompt (e.Realm, e.MaySave, ref user, out password, out save); e.UserName = user; e.Password = password; e.Save = save; }
static void AuthenticationUserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs e) { string user = e.UserName; string password; bool save; e.Cancel = !SimpleAuthenticationPrompt(e.Realm, e.MaySave, ref user, out password, out save); e.UserName = user; e.Password = password; e.Save = save; }
private void OnAuthenticationUserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs args) { if (_svnCredentials == null) { return; } args.UserName = _svnCredentials.Username; args.Password = _svnCredentials.Password; args.Save = false; args.Break = true; }
void DialogUserNamePasswordHandler(Object sender, SvnUserNamePasswordEventArgs e) { if (Reinvoke(sender, e, DialogUserNamePasswordHandler)) { return; } string description = SharpSvnGui.MakeDescription(e.Realm, Strings.TheServerXatYRequiresAUsernameAndPassword, Strings.TheServerXRequiresAUsernameAndPassword); if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version >= new Version(5, 1)) { // If Windows XP/Windows 2003 or higher: Use the windows password dialog GetUserNamePasswordWindows(e, description); return; } using (UsernamePasswordDialog dlg = new UsernamePasswordDialog()) { dlg.Text = Strings.ConnectToSubversion; dlg.descriptionBox.Text = description; dlg.descriptionBox.Visible = true; dlg.rememberCheck.Enabled = e.MaySave; if (Image != null) { dlg.SetImage(Image); } if (!string.IsNullOrEmpty(e.InitialUserName)) { dlg.usernameBox.Text = e.InitialUserName; dlg.passwordBox.Select(); } DialogResult r = RunDialog(dlg); if (r != DialogResult.OK) { e.Break = true; return; } e.UserName = dlg.usernameBox.Text; e.Password = dlg.passwordBox.Text; e.Save = e.MaySave && dlg.rememberCheck.Checked; } }
void Authentication_UserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs e) { if (passwordSupplied) { e.Break = true; } else { if (this.Username != null) { e.UserName = this.Username; } if (this.Password != null) { e.Password = this.Password; } passwordSupplied = true; } }
private static void Authentication_UserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs e) { //登录SVN的用户名和密码 e.UserName = "******"; e.Password = "******"; }
/// <summary> /// Handles the UserNamePasswordHandlers event of the Authentication control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="SharpSvn.Security.SvnUserNamePasswordEventArgs"/> instance containing the event data.</param> private void Authentication_UserNamePasswordHandlers( object sender, SvnUserNamePasswordEventArgs e) { e.UserName = _svnUserName; e.Password = _svnPassword; }
public void AuthSetup() { _serverTrustTicked = false; _userNamePasswordTicked = false; _userArgs = null; }
void Authentication_UserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs e) { e.UserName = "******"; e.Password = "******"; e.Save = true; }
private void DoNowt(object sender, SvnUserNamePasswordEventArgs e) { Assert.Fail("Didn't expect to be called here, make sure your credentials are in the cache"); }
private static void Authentication_UserNamePasswordHandlers(object sender, SvnUserNamePasswordEventArgs e) { //登录SVN的用户名和密码 e.UserName = Config.UserName; e.Password = Config.Password; }