Пример #1
0
        private static string GetFormOrHeaderValue(this IAntiForgeryConfiguration 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());
        }
Пример #2
0
 public UserConfigurationBuilder(
     IMultiTenancyConfig multiTenancyConfig,
     ILanguageManager languageManager,
     ILocalizationManager localizationManager,
     IFeatureManager featureManager,
     IFeatureChecker featureChecker,
     IPermissionManager permissionManager,
     IUserNavigationManager userNavigationManager,
     ISettingDefinitionManager settingDefinitionManager,
     ISettingManager settingManager,
     IAntiForgeryConfiguration AntiForgeryConfiguration,
     IInfrastructureSession Session,
     IPermissionChecker permissionChecker)
 {
     _multiTenancyConfig       = multiTenancyConfig;
     _languageManager          = languageManager;
     _localizationManager      = localizationManager;
     _featureManager           = featureManager;
     _featureChecker           = featureChecker;
     _permissionManager        = permissionManager;
     _userNavigationManager    = userNavigationManager;
     _settingDefinitionManager = settingDefinitionManager;
     _settingManager           = settingManager;
     _AntiForgeryConfiguration = AntiForgeryConfiguration;
     _Session           = Session;
     _permissionChecker = permissionChecker;
 }
Пример #3
0
 public WebModuleConfiguration(
     IApiProxyScriptingConfiguration apiProxyScripting,
     IAntiForgeryConfiguration antiForgery)
 {
     ApiProxyScripting = apiProxyScripting;
     AntiForgery       = antiForgery;
 }
 public AspNetCoreAntiForgeryManager(
     IAntiforgery antiforgery,
     IHttpContextAccessor httpContextAccessor,
     IAntiForgeryConfiguration configuration)
 {
     Configuration        = configuration;
     _antiforgery         = antiforgery;
     _httpContextAccessor = httpContextAccessor;
 }
Пример #5
0
 public WebCommonModuleConfiguration(IApiProxyScriptingConfiguration apiProxyScripting,
                                     IAntiForgeryConfiguration antiForgery,
                                     IWebEmbeddedResourcesConfiguration embeddedResources,
                                     IWebMultiTenancyConfiguration multiTenancy)
 {
     ApiProxyScripting = apiProxyScripting;
     AntiForgery       = antiForgery;
     EmbeddedResources = embeddedResources;
     MultiTenancy      = multiTenancy;
 }
Пример #6
0
 public MvcAntiForgeryManager(IAntiForgeryConfiguration configuration) : base(configuration)
 {
 }
 public InfrastructureAntiForgeryManager(IAntiForgeryConfiguration configuration)
 {
     Configuration = configuration;
     Logger        = NullLogger.Instance;
 }
Пример #8
0
 public SecurityScriptManager(IAntiForgeryConfiguration AntiForgeryConfiguration)
 {
     _AntiForgeryConfiguration = AntiForgeryConfiguration;
 }
Пример #9
0
 public AntiForgeryManager(IAntiForgeryConfiguration configuration)
 {
     Configuration = configuration;
     Logger        = NullLogger.Instance;
 }