コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
ファイル: Default.aspx.cs プロジェクト: Kmiiloberrio2/fwk_12
        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);
            }
        }
コード例 #4
0
        /// <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);
        }
コード例 #5
0
ファイル: frmDinamic.cs プロジェクト: Kmiiloberrio2/fwk_12
        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);
            }
        }