コード例 #1
0
ファイル: TenantMappingMigration.cs プロジェクト: HTT323/IAM
        protected override void Seed(AdminContext context)
        {
            if (context.TenantMappings.FirstOrDefault() != null)
            {
                return;
            }

            var mappings = new List <TenantMapping>();

            if (_debug)
            {
                context.TenantMappings.AddRange(DataFileLoader.Load <TenantMapping>("tenantmappings.json"));
                context.WsFedMappings.AddRange(DataFileLoader.Load <WsFedMapping>("wsfedmappings.json"));
                context.WsFedProtocolMappings.AddRange(DataFileLoader.Load <WsFedProtocolMapping>("wsfedprotocolmappings.json"));
            }
            else
            {
                context.TenantMappings.Add(
                    new TenantMapping
                {
                    TenantMappingId = GuidCombGenerator.Generate(),
                    TenantId        = AppSettings.AdminDomain,
                    TenantName      = AppSettings.IamClientName,
                    ClientId        = AppSettings.IamClientId
                });
            }

            context.SaveChanges();
        }
コード例 #2
0
        public void DataLoader_DataLoads()
        {
            var dataLoader = new DataFileLoader(Configuration);
            var cities     = dataLoader.LoadData();

            Assert.IsTrue(cities.Count > 0);
            Assert.IsTrue(!cities.Any(c => c == null || c.Id == default));
        }
コード例 #3
0
        public IMap Generate(string mapName, IRandom random, IProgress <string> progress)
        {
            var mapData = DataFileLoader.LoadFile(MapFile);
            var map     = MapSerializer.Deserialize(SystemContainer, mapData, mapName);

            map.MapKey = new MapKey(mapName);

            return(map);
        }
コード例 #4
0
            public void AddLoaders(string contentDir, string locDir)
            {
                var content = new DataFileLoader(contentDir);

                content.LoadFilesFromAssignedFolder(Log);
                var loc = new DataFileLoader(locDir);

                loc.LoadFilesFromAssignedFolder(Log);
                AddLoaders(content, loc);
            }
コード例 #5
0
        private void PerformFileLoadSaveSetup()
        {
            // Load in saved notes, setup auto-save mechanism
            string dataFilePath = "SavedNotes.xml";

            DataFileLoader loader = SimpleIoc.Default.GetInstance <DataFileLoader>();

            loader.LoadDataIntoRepo(dataFilePath).ContinueWith(_ =>
            {
                fileSaver.SaveDataAtInterval(dataFilePath, 30);
            });
        }
コード例 #6
0
        protected override void Seed(ClientConfigurationDbContext context)
        {
            var clients = new List <Client>();

            if (_debug)
            {
                clients.AddRange(DataFileLoader.Load <Client>("clients.json"));
            }
            else
            {
                clients.Add(new Client
                {
                    ClientId       = AppSettings.IamClientId,
                    ClientName     = AppSettings.IamClientName,
                    Flow           = Flows.Implicit,
                    RequireConsent = false,
                    RedirectUris   = new List <string>
                    {
                        AppSettings.IamAdminFullUrl
                    },
                    PostLogoutRedirectUris = new List <string>
                    {
                        AppSettings.IamAdminFullUrl
                    },
                    IdentityProviderRestrictions = new List <string>
                    {
                        Constants.PrimaryAuthenticationType
                    },
                    AllowedScopes = new List <string>
                    {
                        "openid",
                        "profile",
                        "email",
                        "role"
                    }
                });
            }

            context.Clients.AddOrUpdate(c => c.ClientId,
                                        clients.Select(m => m.ToEntity()).ToArray());
        }
コード例 #7
0
 public void AddLoaders(DataFileLoader content, DataFileLoader loc)
 {
     Content.Add(content);
     Loc.Add(loc);
 }