public override void Startup(IConfiguration configuration) { base.Startup(configuration); // initializing configuration SecurityAppSettings.ServiceSettings.ServiceName = Configuration.GetValue <string>("Microservices:Security:Name"); // Token configuration SecurityStartup.ConfigureTokenSettings(configuration); // Cosmos settings DatabaseSettings dbSettings = SecurityAppSettings.ServiceSettings.Database; dbSettings.Endpoint = Configuration.GetValue <string>("Microservices:Security:Database:Endpoint"); dbSettings.Key = Configuration.GetValue <string>("Microservices:Security:Database:Key"); dbSettings.DatabaseId = Configuration.GetValue <string>("Microservices:Security:Database:DatabaseId"); dbSettings.CollectionId = Configuration.GetValue <string>("Microservices:Security:Database:CollectionId"); // Document Types SecurityDocumentTypes documentTypes = SecurityAppSettings.ServiceSettings.DocumentTypes; documentTypes.UserProfile = Configuration.GetValue <string>("Microservices:Security:Database:DocumentTypes:UserProfile"); documentTypes.UserAuth = Configuration.GetValue <string>("Microservices:Security:Database:DocumentTypes:UserAuth"); documentTypes.Role = Configuration.GetValue <string>("Microservices:Security:Database:DocumentTypes:Role"); documentTypes.Claim = Configuration.GetValue <string>("Microservices:Security:Database:DocumentTypes:Claim"); documentTypes.Page = Configuration.GetValue <string>("Microservices:Security:Database:DocumentTypes:Page"); documentTypes.AndroidSettings = Configuration.GetValue <string>("Microservices:Security:Database:DocumentTypes:AndroidSettings"); }
public void Configuration(IAppBuilder appBuilder) { var container = CreateAutofacContainer(); var httpConfiguration = CreateHttpConfiguration(container); SecurityStartup.Configuration(appBuilder); appBuilder.UseWebApi(httpConfiguration); }
public override void ConfigureServices(IServiceCollection services) { base.ConfigureServices(services); SecurityStartup.ConfigureTokenServices(services); // caching page claims services.CachePageClaimsRoles(); }