1 instantiation of AuthorizationHandlerContext
Microsoft.AspNetCore.Authorization (1)
DefaultAuthorizationHandlerContextFactory.cs (1)
26
return new
AuthorizationHandlerContext
(requirements, user, resource);
43 references to AuthorizationHandlerContext
Microsoft.AspNetCore.Authorization (43)
AssertionRequirement.cs (4)
19
public Func<
AuthorizationHandlerContext
, Task<bool>> Handler { get; }
25
public AssertionRequirement(Func<
AuthorizationHandlerContext
, bool> handler)
36
public AssertionRequirement(Func<
AuthorizationHandlerContext
, Task<bool>> handler)
47
public async Task HandleAsync(
AuthorizationHandlerContext
context)
AuthorizationBuilder.cs (1)
29
/// Determines whether authorization handlers should be invoked after <see cref="
AuthorizationHandlerContext
.HasFailed"/>.
AuthorizationFailure.cs (5)
20
/// Failure was due to <see cref="
AuthorizationHandlerContext
.Fail()"/> being called.
25
/// Failure was due to these requirements not being met via <see cref="
AuthorizationHandlerContext
.Succeed(IAuthorizationRequirement)"/>.
35
/// Return a failure due to <see cref="
AuthorizationHandlerContext
.Fail()"/> being called.
41
/// Return a failure due to <see cref="
AuthorizationHandlerContext
.Fail(AuthorizationFailureReason)"/> being called.
52
/// Return a failure due to some requirements not being met via <see cref="
AuthorizationHandlerContext
.Succeed(IAuthorizationRequirement)"/>.
AuthorizationHandler.cs (4)
20
public virtual async Task HandleAsync(
AuthorizationHandlerContext
context)
33
protected abstract Task HandleRequirementAsync(
AuthorizationHandlerContext
context, TRequirement requirement);
49
public virtual async Task HandleAsync(
AuthorizationHandlerContext
context)
66
protected abstract Task HandleRequirementAsync(
AuthorizationHandlerContext
context, TRequirement requirement, TResource resource);
AuthorizationHandlerContext.cs (4)
23
/// Creates a new instance of <see cref="
AuthorizationHandlerContext
"/>.
52
/// The optional resource to evaluate the <see cref="
AuthorizationHandlerContext
.Requirements"/> against.
84
/// Called to indicate <see cref="
AuthorizationHandlerContext
.HasSucceeded"/> will
93
/// Called to indicate <see cref="
AuthorizationHandlerContext
.HasSucceeded"/> will
AuthorizationOptions.cs (1)
21
/// Determines whether authorization handlers should be invoked after <see cref="
AuthorizationHandlerContext
.HasFailed"/>.
AuthorizationPolicyBuilder.cs (2)
199
public AuthorizationPolicyBuilder RequireAssertion(Func<
AuthorizationHandlerContext
, bool> handler)
212
public AuthorizationPolicyBuilder RequireAssertion(Func<
AuthorizationHandlerContext
, Task<bool>> handler)
ClaimsAuthorizationRequirement.cs (1)
51
protected override Task HandleRequirementAsync(
AuthorizationHandlerContext
context, ClaimsAuthorizationRequirement requirement)
DefaultAuthorizationEvaluator.cs (1)
16
public AuthorizationResult Evaluate(
AuthorizationHandlerContext
context)
DefaultAuthorizationHandlerContextFactory.cs (4)
10
/// A type used to provide a <see cref="
AuthorizationHandlerContext
"/> used for authorization.
15
/// Creates a <see cref="
AuthorizationHandlerContext
"/> used for authorization.
23
/// <returns>The <see cref="
AuthorizationHandlerContext
"/>.</returns>
24
public virtual
AuthorizationHandlerContext
CreateContext(IEnumerable<IAuthorizationRequirement> requirements, ClaimsPrincipal user, object? resource)
DefaultAuthorizationHandlerProvider.cs (1)
31
public Task<IEnumerable<IAuthorizationHandler>> GetHandlersAsync(
AuthorizationHandlerContext
context)
DefaultAuthorizationService.cs (1)
66
var
authContext = _contextFactory.CreateContext(requirements, user, resource);
DenyAnonymousAuthorizationRequirement.cs (3)
11
/// This calls <see cref="
AuthorizationHandlerContext
.Succeed(IAuthorizationRequirement)"/> for authenticated users. Like all built-in requirements,
12
/// it never calls <see cref="
AuthorizationHandlerContext
.Fail()"/>. The <see cref="DefaultAuthorizationEvaluator"/> produces a failed <see cref="AuthorizationResult" />
22
protected override Task HandleRequirementAsync(
AuthorizationHandlerContext
context, DenyAnonymousAuthorizationRequirement requirement)
IAuthorizationEvaluator.cs (1)
16
AuthorizationResult Evaluate(
AuthorizationHandlerContext
context);
IAuthorizationHandler.cs (1)
17
Task HandleAsync(
AuthorizationHandlerContext
context);
IAuthorizationHandlerContextFactory.cs (4)
10
/// A type used to provide a <see cref="
AuthorizationHandlerContext
"/> used for authorization.
15
/// Creates a <see cref="
AuthorizationHandlerContext
"/> used for authorization.
23
/// <returns>The <see cref="
AuthorizationHandlerContext
"/>.</returns>
24
AuthorizationHandlerContext
CreateContext(IEnumerable<IAuthorizationRequirement> requirements, ClaimsPrincipal user, object? resource);
IAuthorizationHandlerProvider.cs (2)
17
/// <param name="context">The <see cref="
AuthorizationHandlerContext
"/>.</param>
19
Task<IEnumerable<IAuthorizationHandler>> GetHandlersAsync(
AuthorizationHandlerContext
context);
NameAuthorizationRequirement.cs (1)
38
protected override Task HandleRequirementAsync(
AuthorizationHandlerContext
context, NameAuthorizationRequirement requirement)
PassThroughAuthorizationHandler.cs (1)
35
public async Task HandleAsync(
AuthorizationHandlerContext
context)
RolesAuthorizationRequirement.cs (1)
43
protected override Task HandleRequirementAsync(
AuthorizationHandlerContext
context, RolesAuthorizationRequirement requirement)