Exemple #1
0
        // 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);
        }
Exemple #2
0
 public static void IdentityModuleRegister(this IServiceCollection services, IConfiguration configuration)
 {
     IdentityConfiguration.Configure(services, configuration);
     JwtConfiguration.Configure(services, configuration);
 }