// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IRethinkDbLoggerService rethinkDbLoggerService, IRethinkDbStore store) { loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); // create log database, tables and indexes if not exists rethinkDbLoggerService.InitializeDatabase(); // enable RethinkDb logging loggerFactory.AddRethinkDb(rethinkDbLoggerService, LogLevel.Information); app.UseMvc(); // create TokenStore database, tables and indexes if not exists store.InitializeDatabase(); // register issuer store.InsertOrUpdateIssuer(new Issuer { Name = Environment.MachineName, Version = PlatformServices.Default.Application.ApplicationVersion, Timestamp = DateTime.UtcNow }); }
public TokenController(IRethinkDbStore store, ILogger <TokenController> logger) { _store = store; _logger = logger; }
public RdbController(IRethinkDbStore store, ILogger <RdbController> logger) { _store = store; _logger = logger; }
public IssuerController(IRethinkDbStore store) { _store = store; }