Class AspNetCoreEndpointFallbackAuthorization

Namespace
Cratis.Arc.Authorization
Assembly
Cratis.Arc.dll

Applies ASP.NET Core's fallback policy to individual queries on the anonymous query hub.

public class AspNetCoreEndpointFallbackAuthorization : IEndpointFallbackAuthorization
Inheritance
AspNetCoreEndpointFallbackAuthorization
Implements
Inherited Members
Extension Methods

Constructors

AspNetCoreEndpointFallbackAuthorization()

public AspNetCoreEndpointFallbackAuthorization()

Methods

IsAuthorized(IHttpRequestContext, ClaimsPrincipal, CancellationToken)

Determines whether the caller satisfies the host's fallback authorization.

public Task<bool> IsAuthorized(IHttpRequestContext context, ClaimsPrincipal principal, CancellationToken cancellationToken)

Parameters

context IHttpRequestContext

The live admission request, not a retained subscription context.

principal ClaimsPrincipal

The caller requesting the subscription.

cancellationToken CancellationToken

The admission cancellation token.

Returns

Task<bool>

Whether the query may proceed to its own authorization pipeline.