public AuthorizationDeclarationInfo(AuthorizationDeclaration declaration, string policyExpression, AuthorizationFailedAction failedAction, bool failedIfNotHandled, AuthorizationFailedHandlerAttribute failedHandler) { Declaration = declaration; PolicyExpression = policyExpression; FailedAction = failedAction; FailedIfNotHandled = failedIfNotHandled; FailedHandler = failedHandler; }
public AuthorizationRequiredAttribute(string expression, Type userType, AuthorizationFailedAction failedAction = AuthorizationFailedAction.Return401, bool failedIfNotHandled = true) { if (userType == null) { throw new ArgumentNullException(nameof(userType)); } if (string.IsNullOrWhiteSpace(expression)) { throw new Exception(); } this.policyExpression = expression; this.userType = userType; this.failedAction = failedAction; this.failedIfNotHandled = failedIfNotHandled; serviceType = AuthorizationServiceType.MakeGenericType(userType); tryAuthorizeMethod = serviceType.GetMethod("TryAuthorize", BindingFlags.Public | BindingFlags.Instance); }
public UserAuthorizationRequiredAttribute(string expression, AuthorizationFailedAction failedAction = AuthorizationFailedAction.Return401, bool failedIfNotHandled = true) : base(expression, typeof(User), failedAction, failedIfNotHandled) { }