Beispiel #1
0
        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");
        }
Beispiel #2
0
        public void Configuration(IAppBuilder appBuilder)
        {
            var container         = CreateAutofacContainer();
            var httpConfiguration = CreateHttpConfiguration(container);

            SecurityStartup.Configuration(appBuilder);
            appBuilder.UseWebApi(httpConfiguration);
        }
Beispiel #3
0
        public override void ConfigureServices(IServiceCollection services)
        {
            base.ConfigureServices(services);

            SecurityStartup.ConfigureTokenServices(services);

            // caching page claims
            services.CachePageClaimsRoles();
        }