|
|
@ -1,4 +1,5 @@ |
|
|
using LINGYUN.Abp.IdentityServer; |
|
|
using LINGYUN.Abp.IdentityServer; |
|
|
|
|
|
using LINGYUN.Abp.IdentityServer.IdentityResources; |
|
|
using Microsoft.Extensions.Configuration; |
|
|
using Microsoft.Extensions.Configuration; |
|
|
using System; |
|
|
using System; |
|
|
using System.Collections.Generic; |
|
|
using System.Collections.Generic; |
|
|
@ -24,6 +25,7 @@ namespace AuthServer.DataSeeder |
|
|
private readonly IApiResourceRepository _apiResourceRepository; |
|
|
private readonly IApiResourceRepository _apiResourceRepository; |
|
|
private readonly IApiScopeRepository _apiScopeRepository; |
|
|
private readonly IApiScopeRepository _apiScopeRepository; |
|
|
private readonly IClientRepository _clientRepository; |
|
|
private readonly IClientRepository _clientRepository; |
|
|
|
|
|
private readonly ICustomIdentityResourceDataSeeder _customIdentityResourceDataSeeder; |
|
|
private readonly IIdentityResourceDataSeeder _identityResourceDataSeeder; |
|
|
private readonly IIdentityResourceDataSeeder _identityResourceDataSeeder; |
|
|
private readonly IWeChatResourceDataSeeder _weChatResourceDataSeeder; |
|
|
private readonly IWeChatResourceDataSeeder _weChatResourceDataSeeder; |
|
|
private readonly IGuidGenerator _guidGenerator; |
|
|
private readonly IGuidGenerator _guidGenerator; |
|
|
@ -38,6 +40,7 @@ namespace AuthServer.DataSeeder |
|
|
IApiResourceRepository apiResourceRepository, |
|
|
IApiResourceRepository apiResourceRepository, |
|
|
IWeChatResourceDataSeeder weChatResourceDataSeeder, |
|
|
IWeChatResourceDataSeeder weChatResourceDataSeeder, |
|
|
IIdentityResourceDataSeeder identityResourceDataSeeder, |
|
|
IIdentityResourceDataSeeder identityResourceDataSeeder, |
|
|
|
|
|
ICustomIdentityResourceDataSeeder customIdentityResourceDataSeeder, |
|
|
IGuidGenerator guidGenerator, |
|
|
IGuidGenerator guidGenerator, |
|
|
ICurrentTenant currentTenant) |
|
|
ICurrentTenant currentTenant) |
|
|
{ |
|
|
{ |
|
|
@ -48,8 +51,9 @@ namespace AuthServer.DataSeeder |
|
|
_apiResourceRepository = apiResourceRepository; |
|
|
_apiResourceRepository = apiResourceRepository; |
|
|
_weChatResourceDataSeeder = weChatResourceDataSeeder; |
|
|
_weChatResourceDataSeeder = weChatResourceDataSeeder; |
|
|
_identityResourceDataSeeder = identityResourceDataSeeder; |
|
|
_identityResourceDataSeeder = identityResourceDataSeeder; |
|
|
|
|
|
_customIdentityResourceDataSeeder = customIdentityResourceDataSeeder; |
|
|
_guidGenerator = guidGenerator; |
|
|
_guidGenerator = guidGenerator; |
|
|
var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"; |
|
|
var env = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Development"; |
|
|
var configuration = new ConfigurationBuilder() |
|
|
var configuration = new ConfigurationBuilder() |
|
|
.SetBasePath(Directory.GetCurrentDirectory()) |
|
|
.SetBasePath(Directory.GetCurrentDirectory()) |
|
|
.AddJsonFile($"appsettings.{env}.json", optional: false, reloadOnChange: true) |
|
|
.AddJsonFile($"appsettings.{env}.json", optional: false, reloadOnChange: true) |
|
|
@ -64,6 +68,7 @@ namespace AuthServer.DataSeeder |
|
|
using (_currentTenant.Change(context?.TenantId)) |
|
|
using (_currentTenant.Change(context?.TenantId)) |
|
|
{ |
|
|
{ |
|
|
await _identityResourceDataSeeder.CreateStandardResourcesAsync(); |
|
|
await _identityResourceDataSeeder.CreateStandardResourcesAsync(); |
|
|
|
|
|
await _customIdentityResourceDataSeeder.CreateCustomResourcesAsync(); |
|
|
await CreateWeChatClaimTypeAsync(); |
|
|
await CreateWeChatClaimTypeAsync(); |
|
|
await CreateApiResourcesAsync(); |
|
|
await CreateApiResourcesAsync(); |
|
|
await CreateApiScopesAsync(); |
|
|
await CreateApiScopesAsync(); |
|
|
|