public static void UpdateConfig(OAuthConfigBase 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); }
public static void UpdateConfig(OAuthConfigBase 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); }
public override void UpdateSettings() { if (SettingsEditor.IsValid && SettingsEditor.IsDirty) { var config = (OAuthConfigBase)SettingsEditor.DataSource; OAuthConfigBase.UpdateConfig(config); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); OAuthConfigBase config = OAuthConfigBase.GetConfig(AuthSystemApplicationName, PortalId); SettingsEditor.DataSource = config; SettingsEditor.DataBind(); }
public static OAuthConfigBase GetConfig(string service, int portalId) { string key = GetCacheKey(service, portalId); var config = (OAuthConfigBase)DataCache.GetCache(key); if (config == null) { config = new OAuthConfigBase(service, portalId); DataCache.SetCache(key, config); } return config; }
public static OAuthConfigBase GetConfig(string service, int portalId) { string key = GetCacheKey(service, portalId); var config = (OAuthConfigBase)DataCache.GetCache(key); if (config == null) { config = new OAuthConfigBase(service, portalId); DataCache.SetCache(key, config); } return(config); }
protected OAuthClientBase(int portalId, AuthMode mode, string service) { //Set default Expiry to 14 days //oAuth v1 tokens do not expire //oAuth v2 tokens have an expiry AuthTokenExpiry = new TimeSpan(14, 0, 0, 0); Service = service; APIKey = OAuthConfigBase.GetConfig(Service, portalId).APIKey; APISecret = OAuthConfigBase.GetConfig(Service, portalId).APISecret; Mode = mode; CallbackUri = Mode == AuthMode.Login ? new Uri(Globals.LoginURL(String.Empty, false)) : new Uri(Globals.RegisterURL(String.Empty, String.Empty)); }
public static void UpdateConfig(OAuthConfigBase config) { if (config.HostConfig) { HostController.Instance.Update(config.Service + "_APIKey", config.APIKey, true); HostController.Instance.Update(config.Service + "_APISecret", config.APISecret, true); HostController.Instance.Update(config.Service + "_Enabled", config.Enabled.ToString(CultureInfo.InvariantCulture), true); PortalController.DeletePortalSetting(config.PortalID, config.Service + "_APIKey"); PortalController.DeletePortalSetting(config.PortalID, config.Service + "_APISecret"); PortalController.DeletePortalSetting(config.PortalID, config.Service + "_Enabled"); } else { 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); }