Interface IEndpointFallbackAuthorization

Namespace
Cratis.Arc.Http
Assembly
Cratis.Arc.Core.dll

Applies the host's default endpoint authorization to a query admitted through an anonymous hub route.

public interface IEndpointFallbackAuthorization
Extension Methods

Methods

IsAuthorized(IHttpRequestContext, ClaimsPrincipal, CancellationToken)

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

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.