public TokenValidationBuilder(IB2CConfig config, JwtSecurityTokenHandler jwtHandler) => (_config, _jwtHandler) = (config, jwtHandler);
public static IServiceCollection AddB2CAuthorizationAndVerification(this IServiceCollection services, IB2CConfig config) => services .AddB2CAuthorization(config) .AddSingleton <IHttpRequestAuthorizer, HttpRequestAuthorizer>();
public static IServiceCollection AddB2CAuthorization(this IServiceCollection services, IB2CConfig config) => services .AddSingleton(config) .AddSingleton <JwtSecurityTokenHandler>() .AddSingleton <ITokenBuilder, TokenBuilder>() .AddSingleton <ITokenInfoFactory, TokenInfoFactory>() .AddSingleton <ITokenValidationBuilder, TokenValidationBuilder>() .AddSingleton <IUrlTokenReader, UrlTokenReader>();