protected override Task InitialiseInternal(IDependencyResolver dependencyResolver)
        {
            dependencyResolver.RegisterType <FederationPartyContextBuilder>(Lifetime.Transient);
            dependencyResolver.RegisterType <CertificateValidationConfigurationProvider>(Lifetime.Transient);
            dependencyResolver.RegisterType <JsonAuthorizationServerConfigurationManager>(Lifetime.Transient);
            dependencyResolver.RegisterFactory <Func <Type, string> >(() => t =>
            {
                string path = null;
                if (t == typeof(FederationPartyContextBuilder))
                {
                    path = AppSettingsConfigurationManager.GetSetting("federationConfigurationFile", String.Empty);
                }
                if (t == typeof(CertificateValidationConfigurationProvider))
                {
                    path = AppSettingsConfigurationManager.GetSetting("securityConfigurationFile", String.Empty);
                }
                if (t == typeof(JsonAuthorizationServerConfigurationManager))
                {
                    path = AppSettingsConfigurationManager.GetSetting("authorizationServerConfiguration", String.Empty);
                }
                if (String.IsNullOrWhiteSpace(path))
                {
                    throw new NotSupportedException("Unsupported type");
                }

                using (var reader = new StreamReader(path))
                {
                    return(reader.ReadToEnd());
                }
            }, Lifetime.Singleton);
            return(Task.CompletedTask);
        }
        static LogEventSourceProvider()
        {
            LogEventSourceProvider.EventLogName = AppSettingsConfigurationManager.GetSetting("EventLogName", "Softnet Application Events");
            LogEventSourceProvider._sources     = new Dictionary <string, string>();

            LogEventSourceProvider._sources[_defaultSource] = "ECA_SP Application";
        }
Exemplo n.º 3
0
 private void InitializeServer()
 {
     using (new InformationLogEventWriter())
     {
         var container = ApplicationConfiguration.Instance.DependencyResolver;
         DIRegistration.Register(container);
         var initialiser = ApplicationConfiguration.Instance.ServerInitialiserFactory();
         var dataSource  = AppSettingsConfigurationManager.GetSetting("dataInitialiser", String.Empty);
         if (!String.IsNullOrWhiteSpace(dataSource))
         {
             initialiser.InitialiserTypes.Add(dataSource);
         }
         var task = initialiser.Initialise(container);
     }
 }
Exemplo n.º 4
0
 private static async Task InitializeServer()
 {
     using (new InformationLogEventWriter())
     {
         var container   = ApplicationConfiguration.Instance.DependencyResolver;
         var initialiser = ApplicationConfiguration.Instance.ServerInitialiserFactory();
         var dataSource  = AppSettingsConfigurationManager.GetSetting("dataInitialiser", String.Empty);
         if (!String.IsNullOrWhiteSpace(dataSource))
         {
             initialiser.InitialiserTypes.Add(dataSource);
         }
         var task = initialiser.Initialise(container)
                    .ContinueWith(t =>
         {
             throw t.Exception;
         }, TaskContinuationOptions.OnlyOnFaulted);
     }
 }
Exemplo n.º 5
0
 public DbCustomConfiguration()
 {
     this.Seeders = new List <ISeeder>();
     this.Schema  = AppSettingsConfigurationManager.GetSetting("ssoSchema", "dbo");
 }