private static string GetFormOrHeaderValue(this IAbpAntiForgeryConfiguration configuration, HttpContextBase context)
        {
            var formValue = context.Request.Form["__RequestVerificationToken"];

            if (!formValue.IsNullOrEmpty())
            {
                return(formValue);
            }

            var headerValues = context.Request.Headers.GetValues(configuration.TokenHeaderName);

            if (headerValues == null)
            {
                return(null);
            }

            var headersArray = headerValues.ToArray();

            if (!headersArray.Any())
            {
                return(null);
            }

            return(headersArray.Last().Split(", ").Last());
        }
 public AbpUserConfigurationBuilder(
     IMultiTenancyConfig multiTenancyConfig,
     ILanguageManager languageManager,
     ILocalizationManager localizationManager,
     IFeatureManager featureManager,
     IFeatureChecker featureChecker,
     IPermissionManager permissionManager,
     IUserNavigationManager userNavigationManager,
     ISettingDefinitionManager settingDefinitionManager,
     ISettingManager settingManager,
     IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration,
     IAbpSession abpSession,
     IPermissionChecker permissionChecker,
     IIocResolver iocResolver)
 {
     MultiTenancyConfig          = multiTenancyConfig;
     LanguageManager             = languageManager;
     LocalizationManager         = localizationManager;
     FeatureManager              = featureManager;
     FeatureChecker              = featureChecker;
     PermissionManager           = permissionManager;
     UserNavigationManager       = userNavigationManager;
     SettingDefinitionManager    = settingDefinitionManager;
     SettingManager              = settingManager;
     AbpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
     AbpSession        = abpSession;
     PermissionChecker = permissionChecker;
     _iocResolver      = iocResolver;
 }
 public AbpUserConfigurationBuilder(
     IMultiTenancyConfig multiTenancyConfig,
     ILanguageManager languageManager,
     ILocalizationManager localizationManager,
     IFeatureManager featureManager,
     IFeatureChecker featureChecker,
     IPermissionManager permissionManager,
     IUserNavigationManager userNavigationManager,
     ISettingDefinitionManager settingDefinitionManager,
     ISettingManager settingManager,
     IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration,
     IAbpSession abpSession,
     IPermissionChecker permissionChecker)
 {
     _multiTenancyConfig = multiTenancyConfig;
     _languageManager = languageManager;
     _localizationManager = localizationManager;
     _featureManager = featureManager;
     _featureChecker = featureChecker;
     _permissionManager = permissionManager;
     _userNavigationManager = userNavigationManager;
     _settingDefinitionManager = settingDefinitionManager;
     _settingManager = settingManager;
     _abpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
     _abpSession = abpSession;
     _permissionChecker = permissionChecker;
 }
        public AbpUserConfigurationBuilder(
            IMultiTenancyConfig multiTenancyConfig,
            ILanguageManager languageManager,
            ILocalizationManager localizationManager,
            IFeatureManager featureManager,
            IFeatureChecker featureChecker,
            IPermissionManager permissionManager,
            IUserNavigationManager userNavigationManager,
            ISettingDefinitionManager settingDefinitionManager,
            ISettingManager settingManager,
            IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration,
            IAbpSession abpSession,
            IPermissionChecker permissionChecker,
            IIocResolver iocResolver,
            IAbpStartupConfiguration startupConfiguration)
        {
            MultiTenancyConfig          = multiTenancyConfig;
            LanguageManager             = languageManager;
            LocalizationManager         = localizationManager;
            FeatureManager              = featureManager;
            FeatureChecker              = featureChecker;
            PermissionManager           = permissionManager;
            UserNavigationManager       = userNavigationManager;
            SettingDefinitionManager    = settingDefinitionManager;
            SettingManager              = settingManager;
            AbpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
            AbpSession            = abpSession;
            PermissionChecker     = permissionChecker;
            _iocResolver          = iocResolver;
            _startupConfiguration = startupConfiguration;

            CustomDataConfig = new Dictionary <string, object>();
        }
Пример #5
0
 public AbpUserConfigurationBuilder(
     IMultiTenancyConfig multiTenancyConfig,
     ILanguageManager languageManager,
     ILocalizationManager localizationManager,
     IFeatureManager featureManager,
     IFeatureChecker featureChecker,
     IPermissionManager permissionManager,
     IUserNavigationManager userNavigationManager,
     ISettingDefinitionManager settingDefinitionManager,
     ISettingManager settingManager,
     IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration,
     IAbpSession abpSession,
     IPermissionChecker permissionChecker)
 {
     _multiTenancyConfig          = multiTenancyConfig;
     _languageManager             = languageManager;
     _localizationManager         = localizationManager;
     _featureManager              = featureManager;
     _featureChecker              = featureChecker;
     _permissionManager           = permissionManager;
     _userNavigationManager       = userNavigationManager;
     _settingDefinitionManager    = settingDefinitionManager;
     _settingManager              = settingManager;
     _abpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
     _abpSession        = abpSession;
     _permissionChecker = permissionChecker;
 }
 public AbpAspNetCoreAntiForgeryManager(
     IAntiforgery antiforgery,
     IHttpContextAccessor httpContextAccessor,
     IAbpAntiForgeryConfiguration configuration)
 {
     Configuration        = configuration;
     _antiforgery         = antiforgery;
     _httpContextAccessor = httpContextAccessor;
 }
 public AbpAspNetCoreAntiForgeryManager(
     IAntiforgery antiforgery,
     IHttpContextAccessor httpContextAccessor,
     IAbpAntiForgeryConfiguration configuration)
 {
     Configuration = configuration;
     _antiforgery = antiforgery;
     _httpContextAccessor = httpContextAccessor;
 }
 public AbpWebCommonModuleConfiguration(
     IApiProxyScriptingConfiguration apiProxyScripting,
     IAbpAntiForgeryConfiguration abpAntiForgery,
     IWebEmbeddedResourcesConfiguration embeddedResources,
     IWebMultiTenancyConfiguration multiTenancy)
 {
     ApiProxyScripting = apiProxyScripting;
     AntiForgery       = abpAntiForgery;
     EmbeddedResources = embeddedResources;
     MultiTenancy      = multiTenancy;
 }
Пример #9
0
 public AbpWebCommonModuleConfiguration(
     IApiProxyScriptingConfiguration apiProxyScripting,
     IAbpAntiForgeryConfiguration abpAntiForgery,
     IWebEmbeddedResourcesConfiguration embeddedResources,
     IWebMultiTenancyConfiguration multiTenancy)
 {
     AbpDebug.WriteLine($"执行了{nameof(AbpWebCommonModuleConfiguration)}的构造函数");
     ApiProxyScripting = apiProxyScripting;
     AntiForgery       = abpAntiForgery;
     EmbeddedResources = embeddedResources;
     MultiTenancy      = multiTenancy;
 }
Пример #10
0
 public AbpAutoValidateAntiforgeryTokenAuthorizationFilter(
     IAntiforgery antiforgery,
     ILoggerFactory loggerFactory,
     IOptions <AntiforgeryOptions> antiforgeryOptions,
     IAbpAntiForgeryConfiguration antiForgeryConfiguration,
     IOptionsSnapshot <CookieAuthenticationOptions> namedOptionsAccessor)
     : base(antiforgery, loggerFactory)
 {
     _namedOptionsAccessor     = namedOptionsAccessor;
     _antiForgeryConfiguration = antiForgeryConfiguration;
     _antiforgeryOptions       = antiforgeryOptions.Value;
 }
 public AbpValidateAntiforgeryTokenAuthorizationFilter(
     IAntiforgery antiforgery,
     IOptions <AntiforgeryOptions> antiforgeryOptions,
     IAbpAntiForgeryConfiguration antiForgeryConfiguration,
     IOptionsSnapshot <CookieAuthenticationOptions> namedOptionsAccessor,
     ILogger logger)
 {
     _antiforgery          = antiforgery;
     _antiforgeryOptions   = antiforgeryOptions.Value;
     _namedOptionsAccessor = namedOptionsAccessor;
     _logger = logger;
     _antiForgeryConfiguration = antiForgeryConfiguration;
 }
 public AbpWebCommonModuleConfiguration(IApiProxyScriptingConfiguration apiProxyScripting, IAbpAntiForgeryConfiguration abpAntiForgery)
 {
     ApiProxyScripting = apiProxyScripting;
     AntiForgery       = abpAntiForgery;
 }
 public MyAbpUserConfigurationBuilder(IHttpContextAccessor httpContextAccessor, UserManager userManager, PermissionInfoManager permissionInfoManager, IMultiTenancyConfig multiTenancyConfig, ILanguageManager languageManager, ILocalizationManager localizationManager, IFeatureManager featureManager, IFeatureChecker featureChecker, IPermissionManager permissionManager, IUserNavigationManager userNavigationManager, ISettingDefinitionManager settingDefinitionManager, ISettingManager settingManager, IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration, IAbpSession abpSession, IPermissionChecker permissionChecker) : base(multiTenancyConfig, languageManager, localizationManager, featureManager, featureChecker, permissionManager, userNavigationManager, settingDefinitionManager, settingManager, abpAntiForgeryConfiguration, abpSession, permissionChecker)
 {
     _httpContextAccessor   = httpContextAccessor;
     _userManager           = userManager;
     _permissionInfoManager = permissionInfoManager;
 }
        public AbpMvcAntiForgeryManager(IAbpAntiForgeryConfiguration configuration)
            : base(configuration)
        {

        }
Пример #15
0
 public AbpAntiForgeryManager(IAbpAntiForgeryConfiguration configuration)
 {
     Configuration = configuration;
     Logger        = NullLogger.Instance;
 }
 public AbpAntiForgeryManager(IAbpAntiForgeryConfiguration configuration)
 {
     Configuration = configuration;
     Logger = NullLogger.Instance;
 }
 public SecurityScriptManager(IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration)
 {
     _abpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
 }
 public AbpMvcAntiForgeryManager(IAbpAntiForgeryConfiguration configuration)
     : base(configuration)
 {
 }
 public AbpWebCommonModuleConfiguration(IApiProxyScriptingConfiguration apiProxyScripting, IAbpAntiForgeryConfiguration abpAntiForgery)
 {
     ApiProxyScripting = apiProxyScripting;
     AntiForgery = abpAntiForgery;
 }
Пример #20
0
 public SecurityScriptManager(IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration)
 {
     _abpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
 }
Пример #21
0
 public K9AbpUserConfigurationBuilder(IMultiTenancyConfig multiTenancyConfig, ILanguageManager languageManager, ILocalizationManager localizationManager, IFeatureManager featureManager, IFeatureChecker featureChecker, IPermissionManager permissionManager, IUserNavigationManager userNavigationManager, ISettingDefinitionManager settingDefinitionManager, ISettingManager settingManager, IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration, IAbpSession abpSession, IPermissionChecker permissionChecker, IIocResolver iocResolver, IAbpStartupConfiguration startupConfiguration) : base(multiTenancyConfig, languageManager, localizationManager, featureManager, featureChecker, permissionManager, userNavigationManager, settingDefinitionManager, settingManager, abpAntiForgeryConfiguration, abpSession, permissionChecker, iocResolver, startupConfiguration)
 {
 }