public static void UpdateConfig(OidcConfigBase config) { PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_APIKey", config.APIKey); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_APISecret", config.APISecret); PortalController.UpdatePortalSetting(config.PortalID, config.Service + "_Enabled", config.Enabled.ToString(CultureInfo.InvariantCulture)); ClearConfig(config.Service, config.PortalID); }
protected OidcClientBase(int portalId, AuthMode mode, string service) { _authMode = mode; _service = service; _apiKey = OidcConfigBase.GetConfig(_service, portalId).APIKey; _apiSecret = OidcConfigBase.GetConfig(_service, portalId).APISecret; _callbackUri = _authMode == AuthMode.Login ? Globals.LoginURL(string.Empty, false) : Globals.RegisterURL(string.Empty, string.Empty); }
public static OidcConfigBase GetConfig(string service, int portalId) { string key = GetCacheKey(service, portalId); var config = (OidcConfigBase)DataCache.GetCache(key); if (config == null) { config = new OidcConfigBase(service, portalId); DataCache.SetCache(key, config); } return(config); }