コード例 #1
0
 public IdentityServerDataSeedContributor(
     IClientRepository clientRepository,
     IApiResourceRepository apiResourceRepository,
     IApiScopeRepository apiScopeRepository,
     IIdentityResourceDataSeeder identityResourceDataSeeder,
     IGuidGenerator guidGenerator,
     IPermissionDataSeeder permissionDataSeeder,
     IConfiguration configuration,
     ICurrentTenant currentTenant)
 {
     _clientRepository           = clientRepository;
     _apiResourceRepository      = apiResourceRepository;
     _apiScopeRepository         = apiScopeRepository;
     _identityResourceDataSeeder = identityResourceDataSeeder;
     _guidGenerator        = guidGenerator;
     _permissionDataSeeder = permissionDataSeeder;
     _configuration        = configuration;
     _currentTenant        = currentTenant;
 }
コード例 #2
0
 public IdentityServerDataSeedContributor(
     IClientRepository clientRepository,
     IApiResourceRepository apiResourceRepository,
     IIdentityResourceDataSeeder identityResourceDataSeeder,
     IGuidGenerator guidGenerator,
     IPermissionDataSeeder permissionDataSeeder,
     IConfiguration configuration,
     IIdentityUserRepository userRepository,
     IdentityUserManager userManager)
 {
     _clientRepository           = clientRepository;
     _apiResourceRepository      = apiResourceRepository;
     _identityResourceDataSeeder = identityResourceDataSeeder;
     _guidGenerator        = guidGenerator;
     _permissionDataSeeder = permissionDataSeeder;
     _configuration        = configuration;
     _userRepository       = userRepository;
     _userManager          = userManager;
 }
コード例 #3
0
        public AuthServerDataSeeder(
            IClientRepository clientRepository,
            IApiResourceRepository apiResourceRepository,
            IIdentityResourceDataSeeder identityResourceDataSeeder,
            IGuidGenerator guidGenerator,
            IPermissionDataSeeder permissionDataSeeder)
        {
            _clientRepository           = clientRepository;
            _apiResourceRepository      = apiResourceRepository;
            _identityResourceDataSeeder = identityResourceDataSeeder;
            _guidGenerator        = guidGenerator;
            _permissionDataSeeder = permissionDataSeeder;
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile($"appsettings.json", optional: false, reloadOnChange: true)
                                .AddEnvironmentVariables()
                                .Build();

            _configuration = configuration;
        }
コード例 #4
0
        public IdentityServerDataSeedContributor(
            IClientRepository clientRepository,
            IPermissionDataSeeder permissionDataSeeder,
            IApiResourceRepository apiResourceRepository,
            IIdentityResourceDataSeeder identityResourceDataSeeder,
            IGuidGenerator guidGenerator)
        {
            _clientRepository           = clientRepository;
            _permissionDataSeeder       = permissionDataSeeder;
            _apiResourceRepository      = apiResourceRepository;
            _identityResourceDataSeeder = identityResourceDataSeeder;
            _guidGenerator = guidGenerator;
            var env           = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production";
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile($"appsettings.{env}.json", optional: false, reloadOnChange: true)
                                .AddEnvironmentVariables()
                                .Build();

            _configuration = configuration;
        }