Пример #1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddCors();
            services.AddControllers();
            services.TryAddSingleton <IHttpContextAccessor, HttpContextAccessor>();
            services.AddScoped <IActionResultConverter, ActionResultConverter>();
            services.ConfigureSwagger();

            AuthConfig.ConfigureAuthentication(services, this.configuration);
            ValidatorConfiguration.ConfigureServices(services);
            AppConfiguration.ConfigureServices(services);
            DomainServicesConfiguration.ConfigureServices(services);
            RepositoryConfiguration.ConfigureServices(services);
            AuthConfigurations.ConfigureServices(services);
        }
Пример #2
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);
        }
Пример #3
0
 public TokenGenerator(UserManager <User> userManager, AuthConfigurations config)
 {
     this.config      = config;
     this.userManager = userManager;
 }
 public DeviceFlowService(IOptions <AuthConfigurations> authConfigurations, IHttpClientFactory clientFactory)
 {
     _authConfigurations = authConfigurations.Value;
     _clientFactory      = clientFactory;
 }
Пример #5
0
 public AccountController(ILogger <AccountController> logger, AuthConfigurations configuration, AuthConfigurations authconfigs)
 {
     this._configlist  = configuration;
     this._logger      = logger;
     this._authconfigs = authconfigs;
 }