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");
        }