Exemple #1
0
        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>();
        }
Exemple #2
0
        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());
        }
Exemple #3
0
 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;
 }