Пример #1
0
        private void m_lnkOuvrir_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            CSessionClient nouvelleSession = CSessionClient.CreateInstance();

            CAuthentificationSessionTimosLoginPwd authParams = new CAuthentificationSessionTimosLoginPwd(
                m_txtLogin.Text,
                m_txtPassword.Text,
                new CParametresLicence(new List <string>(), new List <string>()));

            //CAuthentificationSessionLoginPassword authParams = new CAuthentificationSessionLoginPassword(m_txtLogin.Text, m_txtPassword.Text);

            CResultAErreur result = nouvelleSession.OpenSession(authParams, "Session de test", ETypeApplicationCliente.Windows);

            if (!result)
            {
                MessageBox.Show(result.Erreur.ToString());
                return;
            }



            DataSet ds = new DataSet("DS");

            RefreshAll();
        }
Пример #2
0
        //------------------------------------------------------------------------------------------------------
        public CResultAErreur OpenSession(string strLogin, string strPassword)
        {
            CResultAErreur result  = CResultAErreur.True;
            CSessionClient session = CSessionClient.CreateInstance();
            // DEBUG result = session.OpenSession(new CAuthentificationSessionSousSession(0), "Aspectize", ETypeApplicationCliente.Service);

            CAuthentificationSessionTimosLoginPwd authParams = new CAuthentificationSessionTimosLoginPwd(
                strLogin,
                strPassword,
                new CParametresLicence(new List <string>(), new List <string>()));

            result = session.OpenSession(authParams, "Timos Web App", ETypeApplicationCliente.Web);

            if (!result)
            {
                result.EmpileErreur("Erreur lors de l'ouverture de session Aspectize pour l'utilisateur " + strLogin);
                return(result);
            }
            CInfoSessionAspectize.OnCreateSession(session);

            DataTable        dt   = CUserTimosWebApp.GetStructureTable();
            CUserTimosWebApp user = new CUserTimosWebApp(session, dt.NewRow(), strLogin);

            dt.Rows.Add(user.Row);

            result.Data = user.Properties;

            return(result);
        }
Пример #3
0
        protected CResultAErreur CanOpenSessionLogin(CSessionClient session)
        {
            CResultAErreur result = CResultAErreur.True;

            if (session.Authentification is CAuthentificationSessionTimosLoginPwd)
            {
                CAuthentificationSessionTimosLoginPwd auth = (CAuthentificationSessionTimosLoginPwd)session.Authentification;
                result = IsUserValide(auth.Login, auth.MotDePasse);
                if (result)
                {
                    return(InitialiserSessionCliente(session, (CDonneesActeurUtilisateur)result.Data));
                }
            }
            else
            {
                result.EmpileErreur(I.T("Authentification type error|30004"));
            }
            return(result);
        }