public AbpWebModuleConfiguration( IAbpAntiForgeryWebConfiguration antiForgery, IAbpWebLocalizationConfiguration localization) { AntiForgery = antiForgery; Localization = localization; }
public static bool ShouldValidate( this IAbpAntiForgeryManager manager, IAbpAntiForgeryWebConfiguration antiForgeryWebConfiguration, MethodInfo methodInfo, Abp.Web.HttpVerb httpVerb, bool defaultValue) { if (!antiForgeryWebConfiguration.IsEnabled) { return(false); } if (methodInfo.IsDefined(typeof(ValidateAbpAntiForgeryTokenAttribute), true)) { return(true); } if (ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault <DisableAbpAntiForgeryTokenValidationAttribute>(methodInfo) != null) { return(false); } if (antiForgeryWebConfiguration.IgnoredHttpVerbs.Contains(httpVerb)) { return(false); } if (methodInfo.DeclaringType?.IsDefined(typeof(ValidateAbpAntiForgeryTokenAttribute), true) ?? false) { return(true); } return(defaultValue); }
public static bool ShouldValidate( this IAbpAntiForgeryManager manager, IAbpAntiForgeryWebConfiguration antiForgeryWebConfiguration, MethodInfo methodInfo, HttpVerb httpVerb, bool defaultValue) { if (!antiForgeryWebConfiguration.IsEnabled) { return false; } if (methodInfo.IsDefined(typeof(ValidateAbpAntiForgeryTokenAttribute), true)) { return true; } if (ReflectionHelper.GetSingleAttributeOfMemberOrDeclaringTypeOrDefault<DisableAbpAntiForgeryTokenValidationAttribute>(methodInfo) != null) { return false; } if (antiForgeryWebConfiguration.IgnoredHttpVerbs.Contains(httpVerb)) { return false; } if (methodInfo.DeclaringType?.IsDefined(typeof(ValidateAbpAntiForgeryTokenAttribute), true) ?? false) { return true; } return defaultValue; }
public AbpWebModuleConfiguration( IAbpAntiForgeryWebConfiguration antiForgery, IAbpWebLocalizationConfiguration localization) { AntiForgery = antiForgery; Localization = localization; }
public AbpAntiForgeryMvcFilter( IAbpAntiForgeryManager abpAntiForgeryManager, IAbpMvcConfiguration mvcConfiguration, IAbpAntiForgeryWebConfiguration antiForgeryWebConfiguration) { _abpAntiForgeryManager = abpAntiForgeryManager; _mvcConfiguration = mvcConfiguration; _antiForgeryWebConfiguration = antiForgeryWebConfiguration; Logger = NullLogger.Instance; }
/// <summary> /// 构造函数 /// </summary> /// <param name="abpAntiForgeryManager"></param> /// <param name="webApiConfiguration"></param> /// <param name="antiForgeryWebConfiguration"></param> public AbpAntiForgeryApiFilter( IAbpAntiForgeryManager abpAntiForgeryManager, IAbpWebApiConfiguration webApiConfiguration, IAbpAntiForgeryWebConfiguration antiForgeryWebConfiguration) { _abpAntiForgeryManager = abpAntiForgeryManager; _webApiConfiguration = webApiConfiguration; _antiForgeryWebConfiguration = antiForgeryWebConfiguration; Logger = NullLogger.Instance; }
public AbpAntiForgeryMvcFilter( IAbpAntiForgeryManager abpAntiForgeryManager, IAbpMvcConfiguration mvcConfiguration, IAbpAntiForgeryWebConfiguration antiForgeryWebConfiguration) { _abpAntiForgeryManager = abpAntiForgeryManager; _mvcConfiguration = mvcConfiguration; _antiForgeryWebConfiguration = antiForgeryWebConfiguration; Logger = NullLogger.Instance; }
public AbpAntiForgeryApiFilter( IAbpAntiForgeryManager abpAntiForgeryManager, IAbpWebApiConfiguration webApiConfiguration, IAbpAntiForgeryWebConfiguration antiForgeryWebConfiguration) { _abpAntiForgeryManager = abpAntiForgeryManager; _webApiConfiguration = webApiConfiguration; _antiForgeryWebConfiguration = antiForgeryWebConfiguration; Logger = NullLogger.Instance; }
public AbpWebModuleConfiguration(IAbpAntiForgeryWebConfiguration antiForgery) { AntiForgery = antiForgery; }