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()); }
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; }
public WebModuleConfiguration( IApiProxyScriptingConfiguration apiProxyScripting, IAntiForgeryConfiguration antiForgery) { ApiProxyScripting = apiProxyScripting; AntiForgery = antiForgery; }
public AspNetCoreAntiForgeryManager( IAntiforgery antiforgery, IHttpContextAccessor httpContextAccessor, IAntiForgeryConfiguration configuration) { Configuration = configuration; _antiforgery = antiforgery; _httpContextAccessor = httpContextAccessor; }
public WebCommonModuleConfiguration(IApiProxyScriptingConfiguration apiProxyScripting, IAntiForgeryConfiguration antiForgery, IWebEmbeddedResourcesConfiguration embeddedResources, IWebMultiTenancyConfiguration multiTenancy) { ApiProxyScripting = apiProxyScripting; AntiForgery = antiForgery; EmbeddedResources = embeddedResources; MultiTenancy = multiTenancy; }
public MvcAntiForgeryManager(IAntiForgeryConfiguration configuration) : base(configuration) { }
public InfrastructureAntiForgeryManager(IAntiForgeryConfiguration configuration) { Configuration = configuration; Logger = NullLogger.Instance; }
public SecurityScriptManager(IAntiForgeryConfiguration AntiForgeryConfiguration) { _AntiForgeryConfiguration = AntiForgeryConfiguration; }
public AntiForgeryManager(IAntiForgeryConfiguration configuration) { Configuration = configuration; Logger = NullLogger.Instance; }