2 instantiations of AuthorizationFailureReason
CustomAuthorizationFailureResponse (1)
Authorization\Handlers\SampleWithFailureReasonRequirementHandler.cs (1)
14context.Fail(new AuthorizationFailureReason(this, "This is a way to provide more failure reasons."));
Microsoft.AspNetCore.Authorization.Test (1)
DefaultAuthorizationServiceTests.cs (1)
165context.Fail(new AuthorizationFailureReason(this, _reason));
13 references to AuthorizationFailureReason
Microsoft.AspNetCore.Authorization (11)
AuthorizationFailure.cs (4)
32public IEnumerable<AuthorizationFailureReason> FailureReasons { get; private set; } = Array.Empty<AuthorizationFailureReason>(); 41/// Return a failure due to <see cref="AuthorizationHandlerContext.Fail(AuthorizationFailureReason)"/> being called. 44public static AuthorizationFailure Failed(IEnumerable<AuthorizationFailureReason> reasons)
AuthorizationHandlerContext.cs (7)
18private List<AuthorizationFailureReason>? _failedReasons; 64public virtual IEnumerable<AuthorizationFailureReason> FailureReasons 65=> (IEnumerable<AuthorizationFailureReason>?)_failedReasons ?? Array.Empty<AuthorizationFailureReason>(); 96/// <param name="reason">Optional <see cref="AuthorizationFailureReason"/> for why authorization failed.</param> 97public virtual void Fail(AuthorizationFailureReason reason) 104_failedReasons = new List<AuthorizationFailureReason>();
Microsoft.AspNetCore.Authorization.Test (2)
DefaultAuthorizationServiceTests.cs (2)
191var first = allowed.Failure.FailureReasons.First(); 194var second = allowed.Failure.FailureReasons.Last();