Class EndpointFallbackAuthorization
- Namespace
- Cratis.Arc.Http
- Assembly
- Cratis.Arc.Core.dll
Applies the Arc Core host's authentication requirement when authentication handlers are registered.
public class EndpointFallbackAuthorization : IEndpointFallbackAuthorization
- Inheritance
-
EndpointFallbackAuthorization
- Implements
- Inherited Members
- Extension Methods
Constructors
EndpointFallbackAuthorization(IAuthentication)
Applies the Arc Core host's authentication requirement when authentication handlers are registered.
public EndpointFallbackAuthorization(IAuthentication authentication)
Parameters
authenticationIAuthenticationThe host's authentication configuration.
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
contextIHttpRequestContextThe live admission request, not a retained subscription context.
principalClaimsPrincipalThe caller requesting the subscription.
cancellationTokenCancellationTokenThe admission cancellation token.