Update IdentityServerDataSeedContributor.cs

pull/5861/head
Halil İbrahim Kalkan 5 years ago
parent 59e3a3c3ad
commit 346db9bd36

@ -52,10 +52,15 @@ namespace MyCompanyName.MyProjectName.IdentityServer
{ {
await _identityResourceDataSeeder.CreateStandardResourcesAsync(); await _identityResourceDataSeeder.CreateStandardResourcesAsync();
await CreateApiResourcesAsync(); await CreateApiResourcesAsync();
await CreateApiScopeAsync(); await CreateApiScopesAsync();
await CreateClientsAsync(); await CreateClientsAsync();
} }
private async Task CreateApiScopesAsync()
{
await CreateApiScopeAsync("MyProjectName");
}
private async Task CreateApiResourcesAsync() private async Task CreateApiResourcesAsync()
{ {
var commonApiUserClaims = new[] var commonApiUserClaims = new[]
@ -97,13 +102,22 @@ namespace MyCompanyName.MyProjectName.IdentityServer
return await _apiResourceRepository.UpdateAsync(apiResource); return await _apiResourceRepository.UpdateAsync(apiResource);
} }
private async Task CreateApiScopeAsync() private async Task<ApiScope> CreateApiScopeAsync(string name)
{ {
var apiScope = await _apiScopeRepository.GetByNameAsync("MyProjectName"); var apiScope = await _apiScopeRepository.GetByNameAsync(name);
if (apiScope == null) if (apiScope == null)
{ {
await _apiScopeRepository.InsertAsync(new ApiScope(_guidGenerator.Create(), "MyProjectName", "MyProjectName API"), autoSave: true); apiScope = await _apiScopeRepository.InsertAsync(
new ApiScope(
_guidGenerator.Create(),
name,
name + " API"
),
autoSave: true
);
} }
return apiScope;
} }
private async Task CreateClientsAsync() private async Task CreateClientsAsync()

Loading…
Cancel
Save