// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc(opt => { var policy = new AuthorizationPolicyBuilder() .AddAuthenticationSchemes(JwtBearerDefaults.AuthenticationScheme) .RequireAuthenticatedUser() .Build(); opt.Filters.Add(new AuthorizeFilter(policy)); }).AddJsonOptions(opt => { opt.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; }); services.AddTransient <SeedConfiguration>(); IdentityConfiguration.Configure(services); AuthConfigurations.Configure(services, Configuration); NativeInjection.AddNativeInjection(services); }
public static void IdentityModuleRegister(this IServiceCollection services, IConfiguration configuration) { IdentityConfiguration.Configure(services, configuration); JwtConfiguration.Configure(services, configuration); }