Ejemplo n.º 1
0
        // 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
            });
        }
Ejemplo n.º 2
0
 public TokenController(IRethinkDbStore store, ILogger <TokenController> logger)
 {
     _store  = store;
     _logger = logger;
 }
 public RdbController(IRethinkDbStore store, ILogger <RdbController> logger)
 {
     _store  = store;
     _logger = logger;
 }
Ejemplo n.º 4
0
 public IssuerController(IRethinkDbStore store)
 {
     _store = store;
 }