Class AuthorizationStartupValidation

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

Validates the authorization catalog in the host's pre-start phase, before any web listener starts.

public class AuthorizationStartupValidation : IHostedLifecycleService, IHostedService
Inheritance
AuthorizationStartupValidation
Implements
Inherited Members
Extension Methods

Constructors

AuthorizationStartupValidation(AuthorizationConfigurationValidator)

Validates the authorization catalog in the host's pre-start phase, before any web listener starts.

public AuthorizationStartupValidation(AuthorizationConfigurationValidator validator)

Parameters

validator AuthorizationConfigurationValidator

The catalog validator.

Methods

StartAsync(CancellationToken)

public Task StartAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

StartedAsync(CancellationToken)

public Task StartedAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

StartingAsync(CancellationToken)

public Task StartingAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

StopAsync(CancellationToken)

public Task StopAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

StoppedAsync(CancellationToken)

public Task StoppedAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

StoppingAsync(CancellationToken)

public Task StoppingAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task