internal SecurityToken GetSecurityToken()
        {
            if (_inited)
            {
                if (rbBasic.Checked)
                {
                    return(new BasicSecurityToken(txtUser.Text, txtPwd.Text));
                }
                else
                {
                    Connection greenCon = new Connection();
                    greenCon.EnableSecureTunnel = true;
                    greenCon.EnableSession      = true;
                    greenCon.Connect(txtProvider.Text, string.Empty, txtUser.Text.Trim(), txtPwd.Text);

                    Envelope rsp = greenCon.SendRequest("DS.Base.GetPassportToken", new Envelope());
                    PassportSecurityToken stt = new PassportSecurityToken(rsp.Body.XmlString);
                    return(stt);
                }
            }
            else
            {
                XmlHelper xml = MainForm.Storage.GetPropertyXml("ServiceTestTemp", _contractUniqName);
                if (xml == null)
                {
                    return(new BasicSecurityToken(MainForm.CurrentProject.DevSite.User, MainForm.CurrentProject.DevSite.Password));
                }
                else
                {
                    bool passport = xml.TryGetBoolean("UsePassport", false);
                    if (passport)
                    {
                        Connection greenCon = new Connection();
                        greenCon.EnableSecureTunnel = true;
                        greenCon.EnableSession      = true;
                        greenCon.Connect(xml.GetText("Auth"), string.Empty, xml.GetText("User"), xml.GetText("Password"));

                        Envelope rsp = greenCon.SendRequest("DS.Base.GetPassportToken", new Envelope());
                        return(new PassportSecurityToken(rsp.Body.XmlString));
                    }
                    else
                    {
                        return(new BasicSecurityToken(xml.GetText("User"), xml.GetText("Password")));
                    }
                }
            }
        }
        internal SecurityToken GetSecurityToken()
        {
            if (_inited)
            {
                if (rbBasic.Checked)
                {
                    return new BasicSecurityToken(txtUser.Text, txtPwd.Text);
                }
                else
                {
                    Connection greenCon = new Connection();
                    greenCon.EnableSecureTunnel = true;
                    greenCon.EnableSession = true;
                    greenCon.Connect(txtProvider.Text, string.Empty, txtUser.Text.Trim(), txtPwd.Text);

                    Envelope rsp = greenCon.SendRequest("DS.Base.GetPassportToken", new Envelope());
                    PassportSecurityToken stt = new PassportSecurityToken(rsp.Body.XmlString);
                    return stt;
                }
            }
            else
            {
                XmlHelper xml = MainForm.Storage.GetPropertyXml("ServiceTestTemp", _contractUniqName);
                if (xml == null)
                {
                    return new BasicSecurityToken(MainForm.CurrentProject.DevSite.User, MainForm.CurrentProject.DevSite.Password);
                }
                else
                {
                    bool passport = xml.TryGetBoolean("UsePassport", false);
                    if (passport)
                    {
                        Connection greenCon = new Connection();
                        greenCon.EnableSecureTunnel = true;
                        greenCon.EnableSession = true;
                        greenCon.Connect(xml.GetText("Auth"), string.Empty, xml.GetText("User"), xml.GetText("Password"));

                        Envelope rsp = greenCon.SendRequest("DS.Base.GetPassportToken", new Envelope());
                        return new PassportSecurityToken(rsp.Body.XmlString);
                    }
                    else
                    {
                        return new BasicSecurityToken(xml.GetText("User"), xml.GetText("Password"));
                    }
                }
            }
        }
        internal SecurityToken GetSecurityToken()
        {
            if (!chkPassport.Checked)
            {
                return new BasicSecurityToken(txtUser.Text, txtPwd.Text);
            }
            else
            {
                Connection greenCon = new Connection();
                greenCon.EnableSecureTunnel = true;
                greenCon.EnableSession = true;
                greenCon.Connect(txtProvider.Text, string.Empty, txtUser.Text.Trim(), txtPwd.Text);

                Envelope rsp = greenCon.SendRequest("DS.Base.GetPassportToken", new Envelope());
                txtPassport.Text = rsp.Body.XmlString;
                xmlSyntaxLanguage1.FormatDocument(txtPassport.Document);
                PassportSecurityToken stt = new PassportSecurityToken(rsp.Body.XmlString);
                return stt;
            }
        }