public AuthorizationDeclarationInfo(AuthorizationDeclaration declaration, string policyExpression, AuthorizationFailedAction failedAction, bool failedIfNotHandled, AuthorizationFailedHandlerAttribute failedHandler) { Declaration = declaration; PolicyExpression = policyExpression; FailedAction = failedAction; FailedIfNotHandled = failedIfNotHandled; FailedHandler = failedHandler; }
private static AuthorizationFailedHandlerAttribute GetCustomHandlerOrDefault(ControllerActionDescriptor controllerActionDescriptor) { AuthorizationFailedHandlerAttribute result = controllerActionDescriptor .MethodInfo .GetCustomAttributes <AuthorizationFailedHandlerAttribute>(false) .FirstOrDefault(); if (result != null) { return(result); } result = controllerActionDescriptor.ControllerTypeInfo .GetCustomAttributes <AuthorizationFailedHandlerAttribute>(true) .FirstOrDefault(); return(result); }