public virtual void OnAuthorization(AuthorizationContext filterContext) { if (filterContext.ActionDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true) || filterContext.ActionDescriptor.ControllerDescriptor.IsDefined(typeof(AllowAnonymousAttribute), true)) { return; } var methodInfo = filterContext.ActionDescriptor.GetMethodInfoOrNull(); if (methodInfo == null) { return; } try { _authorizationHelper.Authorize(methodInfo, methodInfo.DeclaringType); } catch (CodeZeroAuthorizationException ex) { LogHelper.Logger.Warn(ex.ToString(), ex); HandleUnauthorizedRequest(filterContext, methodInfo, ex); } }
public void OnAuthorization(AuthorizationContext filterContext) { var methodInfo = filterContext.ActionDescriptor.GetMethodInfoOrNull(); if (methodInfo == null) { return; } try { _authorizationHelper.Authorize(methodInfo); } catch (AbpAuthorizationException ex) { LogHelper.Logger.Warn(ex.ToString(), ex); HandleUnauthorizedRequest(filterContext, methodInfo, ex); } }
public static void Authorize(this IAuthorizationHelper authorizationHelper, IStudioXAuthorizeAttribute authorizeAttribute) { authorizationHelper.Authorize(new[] { authorizeAttribute }); }
public void Intercept(IInvocation invocation) { _authorizationHelper.Authorize(invocation.MethodInvocationTarget, invocation.TargetType); invocation.Proceed(); }
public static void Authorize(this IAuthorizationHelper authorizationHelper, ICodeZeroAuthorizeAttribute authorizeAttribute) { authorizationHelper.Authorize(new[] { authorizeAttribute }); }
public static void Authorize(this IAuthorizationHelper authorizationHelper, IInfrastructureAuthorizeAttribute authorizeAttribute) { authorizationHelper.Authorize(new[] { authorizeAttribute }); }