public CodeZeroUserConfigurationBuilder( IMultiTenancyConfig multiTenancyConfig, ILanguageManager languageManager, ILocalizationManager localizationManager, IFeatureManager featureManager, IFeatureChecker featureChecker, IPermissionManager permissionManager, IUserNavigationManager userNavigationManager, ISettingDefinitionManager settingDefinitionManager, ISettingManager settingManager, ICodeZeroAntiForgeryConfiguration codeZeroAntiForgeryConfiguration, ICodeZeroSession codeZeroSession, IPermissionChecker permissionChecker, IIocResolver iocResolver, ICodeZeroStartupConfiguration startupConfiguration) { MultiTenancyConfig = multiTenancyConfig; LanguageManager = languageManager; LocalizationManager = localizationManager; FeatureManager = featureManager; FeatureChecker = featureChecker; PermissionManager = permissionManager; UserNavigationManager = userNavigationManager; SettingDefinitionManager = settingDefinitionManager; SettingManager = settingManager; CodeZeroAntiForgeryConfiguration = codeZeroAntiForgeryConfiguration; CodeZeroSession = codeZeroSession; PermissionChecker = permissionChecker; _iocResolver = iocResolver; _startupConfiguration = startupConfiguration; CustomDataConfig = new Dictionary <string, object>(); }
private static string GetFormOrHeaderValue(this ICodeZeroAntiForgeryConfiguration 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 CodeZeroAspNetCoreAntiForgeryManager( IAntiforgery antiforgery, IHttpContextAccessor httpContextAccessor, ICodeZeroAntiForgeryConfiguration configuration) { Configuration = configuration; _antiforgery = antiforgery; _httpContextAccessor = httpContextAccessor; }
public CodeZeroWebCommonModuleConfiguration( IApiProxyScriptingConfiguration apiProxyScripting, ICodeZeroAntiForgeryConfiguration CodeZeroAntiForgery, IWebEmbeddedResourcesConfiguration embeddedResources, IWebMultiTenancyConfiguration multiTenancy) { ApiProxyScripting = apiProxyScripting; AntiForgery = CodeZeroAntiForgery; EmbeddedResources = embeddedResources; MultiTenancy = multiTenancy; }
public CodeZeroMvcAntiForgeryManager(ICodeZeroAntiForgeryConfiguration configuration) : base(configuration) { }
public CodeZeroAntiForgeryManager(ICodeZeroAntiForgeryConfiguration configuration) { Configuration = configuration; Logger = NullLogger.Instance; }
public SecurityScriptManager(ICodeZeroAntiForgeryConfiguration CodeZeroAntiForgeryConfiguration) { _CodeZeroAntiForgeryConfiguration = CodeZeroAntiForgeryConfiguration; }