// 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); }
// 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 TokenGenerator(UserManager <User> userManager, AuthConfigurations config) { this.config = config; this.userManager = userManager; }
public DeviceFlowService(IOptions <AuthConfigurations> authConfigurations, IHttpClientFactory clientFactory) { _authConfigurations = authConfigurations.Value; _clientFactory = clientFactory; }
public AccountController(ILogger <AccountController> logger, AuthConfigurations configuration, AuthConfigurations authconfigs) { this._configlist = configuration; this._logger = logger; this._authconfigs = authconfigs; }