Пример #1
0
        /// <summary>
        /// Инициализация OAuth-провайдеров
        /// </summary>
        public void Initialize()
        {
            OAuthProvidersCollection oAuthProviders = SecuritySection.GetConfiguration().OAuthProviders;

            foreach (OAuthProviderElement oAuthProviderElement in oAuthProviders)
            {
                string oAuthProviderName = oAuthProviderElement.ProviderName;
                if (_oAuthProviders.ContainsKey(oAuthProviderName))
                {
                    Activator.CreateInstance(_oAuthProviders[oAuthProviderName],
                                             oAuthProviderElement.AppId,
                                             oAuthProviderElement.AppSecret);
                }
                else
                {
                    throw new Exception(string.Format("Не найден OAuth-провайдер с именем {0}", oAuthProviderName));
                }
            }
        }