Пример #1
0
 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);
        }
Пример #3
0
        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);
        }