internal static LoogonUserResult User_Logon(string userName, string password, string domain) { LoogonUserResult loogonUserResult = new LoogonUserResult(); loogonUserResult.Autenticated = false; try { LDAPHelper _ADHelper = new LDAPHelper(domain, ActiveDirectoryService.CnnStringName, true, false); TechnicalException logError = null; loogonUserResult.LogResult = _ADHelper.User_Logon(userName, password, out logError).ToString(); if (logError != null) { loogonUserResult.ErrorMessage = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(logError); } else { loogonUserResult.ErrorMessage = string.Empty; loogonUserResult.Autenticated = true; } } catch (Exception ex) { loogonUserResult.ErrorMessage = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } return(loogonUserResult); }
/// <summary> /// /// </summary> /// <param name="userName"></param> /// <param name="password"></param> /// <param name="domain"></param> /// <returns></returns> internal static LoogonUserResult User_Logon2(string userName, string password, string domain) { LoogonUserResult loogonUserResult = new LoogonUserResult(); loogonUserResult.Autenticated = false; try { LDAPHelper _ADWrapper = new LDAPHelper(domain, Common.CnnStringNameAD); TechnicalException logError = null; loogonUserResult.LogResult = _ADWrapper.User_Logon(userName, password, out logError).ToString(); if (logError != null) { loogonUserResult.ErrorMessage = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(logError); } else { loogonUserResult.ErrorMessage = string.Empty; loogonUserResult.Autenticated = true; } return(loogonUserResult); } catch (Exception ex) { throw ex; } }
protected void Button2_Click(object sender, EventArgs e) { lblError.Text = "NO Error"; try { if (SetAD(false)) { TechnicalException logError = null; lblResult.Text = _ADHelper.User_Logon(txtUsr.Text, txtpassword.Text, out logError).ToString(); if (logError != null) { lblError.Text = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(logError); } else { lblError.Text = "NO Error"; } } } catch (Exception ex) { lblError.Text = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } }
/// <summary> /// authentica contra LDAP /// </summary> /// <param name="userName">Nombre de usuario de dominio</param> /// <param name="password">password</param> /// <param name="domain">Nombre de dominio</param> /// <returns></returns> internal static LoogonUserResult User_Logon(string userName, string password, string domain) { LoogonUserResult loogonUserResult = new LoogonUserResult(); loogonUserResult.Autenticated = false; var cnn = apiAppSettings.get_cnnString_byName(Common.CnnStringNameAD); if (cnn == null) { var te = new TechnicalException("No esta coonfigurado elrepositorio de datos de dominios. Cadena de conexion no se encuentra"); te.ErrorId = "9000"; } LDAPHelper _ADWrapper = new LDAPHelper(domain, cnn.cnnString, true, false); TechnicalException logError = null; loogonUserResult.LogResult = _ADWrapper.User_Logon(userName, password, out logError).ToString(); if (logError != null) { loogonUserResult.ErrorMessage = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(logError); } else { loogonUserResult.ErrorMessage = string.Empty; loogonUserResult.Autenticated = true; } return(loogonUserResult); }
private void btnAutenticate_Click(object sender, EventArgs e) { lblCheckResult.Clear(); txtError.Clear(); try { if (SetAD(false)) { TechnicalException logError = null; lblCheckResult.Text = _ADHelper.User_Logon(txtLoginName.Text, txtPassword.Text, out logError).ToString(); if (logError != null) { txtError.Text = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(logError); } //_ADHelper.User_CheckLogin2(txtLoginName.Text, txtPassword.Text); } } catch (Exception ex) { txtError.Text = Fwk.Exceptions.ExceptionHelper.GetAllMessageException(ex); } }