public static void UpdateConfig(Auth0ConfigBase config) { PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_Domain", config.Domain); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_ClientID", config.ClientID); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_ClientSecret", config.ClientSecret); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_RedirectUri", config.RedirectUri); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_PostLogoutRedirectUri", config.PostLogoutRedirectUri); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_Enabled", config.IsEnabled.ToString(CultureInfo.InvariantCulture)); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_IsDiagnosticModeEnabled", config.IsDiagnosticModeEnabled.ToString(CultureInfo.InvariantCulture)); ClearConfig(config.Service, config.PortalID); }
/// <summary> /// /// </summary> /// <param name="service">Unique string required to create cache key</param> /// <param name="portalId"></param> /// <returns></returns> public static Auth0ConfigBase GetConfig(string service, int portalId) { string key = GetCacheKey(service, portalId); object _cachedConfig = DataCache.GetCache(key); Auth0ConfigBase config = (Auth0ConfigBase)_cachedConfig; if (config == null) { config = new Auth0ConfigBase(service, portalId); DataCache.SetCache(key, config); } return(config); }