public static async Task <IApplicationBuilder> UseCustomClaimsValidationAsync(this IApplicationBuilder app, IValidRouteDefinitionProvider validRouteDefinitionProvider, RoutesRepository routesRepository, ClaimValidatorDelegate claimsValidator = null) { await routesRepository.RegisterRoutesAsync(validRouteDefinitionProvider).ConfigureAwait(false); Sentinel.RegisterValidationDelegate(claimsValidator); return(app.UseMiddleware <Sentinel>()); }
internal static void RegisterValidationDelegate(ClaimValidatorDelegate func) { _validationDelegate = func; }