Пример #1
0
        private void grdConfigedItems_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
        {
            string openIdType = this.grdConfigedItems.DataKeys[e.RowIndex]["FullName"].ToString();

            SubSiteOpenIdHelper.DeleteSettings(openIdType);
            this.BindData();
        }
Пример #2
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            this.openIdType = base.Request.QueryString["t"];
            if (string.IsNullOrEmpty(this.openIdType) || this.openIdType.Trim().Length == 0)
            {
                base.GotoResourceNotFound();
            }
            PluginItem pluginItem = OpenIdPlugins.Instance().GetPluginItem(this.openIdType);

            if (pluginItem == null)
            {
                base.GotoResourceNotFound();
            }
            if (!this.Page.IsPostBack)
            {
                this.lblDisplayName.Text   = pluginItem.DisplayName;
                this.txtSelectedName.Value = this.openIdType;
                OpenIdSettingsInfo openIdSettings = SubSiteOpenIdHelper.GetOpenIdSettings(this.openIdType);
                if (openIdSettings != null)
                {
                    ConfigData configData = new ConfigData(HiCryptographer.Decrypt(openIdSettings.Settings));
                    this.txtConfigData.Value = configData.SettingsXml;
                    this.txtName.Text        = openIdSettings.Name;
                    this.fcContent.Text      = openIdSettings.Description;
                }
            }
        }
Пример #3
0
        private void BindEmptyList()
        {
            PluginItemCollection emptyItems = SubSiteOpenIdHelper.GetEmptyItems();

            if (emptyItems != null && emptyItems.Count > 0)
            {
                this.grdEmptyList.DataSource = emptyItems.Items;
                this.grdEmptyList.DataBind();
                this.pnlEmptyList.Visible = true;
                this.pnlEmptyNote.Visible = false;
                return;
            }
            this.pnlEmptyList.Visible = false;
            this.pnlEmptyNote.Visible = true;
        }
Пример #4
0
        private void BindConfigedList()
        {
            PluginItemCollection configedItems = SubSiteOpenIdHelper.GetConfigedItems();

            if (configedItems != null && configedItems.Count > 0)
            {
                this.grdConfigedItems.DataSource = configedItems.Items;
                this.grdConfigedItems.DataBind();
                this.pnlConfigedList.Visible = true;
                this.pnlConfigedNote.Visible = false;
                return;
            }
            this.pnlConfigedList.Visible = false;
            this.pnlConfigedNote.Visible = true;
        }
Пример #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ConfigData data;

            if (ValidateValues(out data))
            {
                OpenIdSettingsInfo settings = new OpenIdSettingsInfo();
                settings.Name        = txtName.Text.Trim();
                settings.Description = fcContent.Text;
                settings.OpenIdType  = openIdType;
                settings.Settings    = Cryptographer.Encrypt(data.SettingsXml);
                SubSiteOpenIdHelper.SaveSettings(settings);
                Response.Redirect("openidservices.aspx");
            }
        }
Пример #6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            ConfigData data;

            if (this.ValidateValues(out data))
            {
                OpenIdSettingsInfo info2 = new OpenIdSettingsInfo();
                info2.Name        = this.txtName.Text.Trim();
                info2.Description = this.fcContent.Text;
                info2.OpenIdType  = this.openIdType;
                info2.Settings    = HiCryptographer.Encrypt(data.SettingsXml);
                OpenIdSettingsInfo settings = info2;
                SubSiteOpenIdHelper.SaveSettings(settings);
                base.Response.Redirect("openidservices.aspx");
            }
        }
Пример #7
0
        private void BindEmptyList()
        {
            PluginItemCollection emptyItems = SubSiteOpenIdHelper.GetEmptyItems();

            if ((emptyItems != null) && (emptyItems.Count > 0))
            {
                grdEmptyList.DataSource = emptyItems.Items;
                grdEmptyList.DataBind();
                pnlEmptyList.Visible = true;
                pnlEmptyNote.Visible = false;
            }
            else
            {
                pnlEmptyList.Visible = false;
                pnlEmptyNote.Visible = true;
            }
        }
Пример #8
0
        private void BindConfigedList()
        {
            PluginItemCollection configedItems = SubSiteOpenIdHelper.GetConfigedItems();

            if ((configedItems != null) && (configedItems.Count > 0))
            {
                grdConfigedItems.DataSource = configedItems.Items;
                grdConfigedItems.DataBind();
                pnlConfigedList.Visible = true;
                pnlConfigedNote.Visible = false;
            }
            else
            {
                pnlConfigedList.Visible = false;
                pnlConfigedNote.Visible = true;
            }
        }
Пример #9
0
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            ConfigData configData;

            if (!this.ValidateValues(out configData))
            {
                return;
            }
            OpenIdSettingsInfo settings = new OpenIdSettingsInfo
            {
                Name        = this.txtName.Text.Trim(),
                Description = this.fcContent.Text,
                OpenIdType  = this.openIdType,
                Settings    = HiCryptographer.Encrypt(configData.SettingsXml)
            };

            SubSiteOpenIdHelper.SaveSettings(settings);
            base.Response.Redirect("openidservices.aspx");
        }
Пример #10
0
 private void grdConfigedItems_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     SubSiteOpenIdHelper.DeleteSettings(this.grdConfigedItems.DataKeys[e.RowIndex]["FullName"].ToString());
     this.BindData();
 }