コード例 #1
0
        protected override void OnLoad(EventArgs e)
        {
            Auth0ConfigBase config = Auth0ConfigBase.GetConfig(PortalId);

            SettingsEditor.DataSource = config;
            SettingsEditor.DataBind();
        }
コード例 #2
0
 public override void UpdateSettings()
 {
     if (SettingsEditor.IsValid && SettingsEditor.IsDirty)
     {
         var config = (Auth0ConfigBase)SettingsEditor.DataSource;
         Auth0ConfigBase.UpdateConfig(config);
     }
 }
コード例 #3
0
 public static void UpdateConfig(Auth0ConfigBase config)
 {
     PortalController.UpdatePortalSetting(config.PortalID, _Service + _ClientId, config.ClientId);
     PortalController.UpdatePortalSetting(config.PortalID, _Service + _ClientSecret, config.ClientSecret);
     PortalController.UpdatePortalSetting(config.PortalID, _Service + _ConnectionName, config.ConnectionName);
     PortalController.UpdatePortalSetting(config.PortalID, _Service + _TenantDomain, config.TenantDomain);
     PortalController.UpdatePortalSetting(config.PortalID, _Service + _Enabled, config.Enabled.ToString(CultureInfo.InvariantCulture));
     ClearConfig(config.PortalID);
 }
コード例 #4
0
        public static Auth0ConfigBase GetConfig(int portalId)
        {
            string key    = GetCacheKey(portalId);
            var    config = (Auth0ConfigBase)DataCache.GetCache(key);

            if (config == null)
            {
                config = new Auth0ConfigBase(portalId);
                DataCache.SetCache(key, config);
            }
            return(config);
        }
コード例 #5
0
        public Auth0Client(int portalId)
        {
            Config = Auth0ConfigBase.GetConfig(portalId);

            RedirectUrl = Globals.LoginURL(String.Empty, false);
        }