|  |  |  | @ -52,10 +52,15 @@ namespace MyCompanyName.MyProjectName.IdentityServer | 
			
		
	
		
			
				
					|  |  |  |  |         { | 
			
		
	
		
			
				
					|  |  |  |  |             await _identityResourceDataSeeder.CreateStandardResourcesAsync(); | 
			
		
	
		
			
				
					|  |  |  |  |             await CreateApiResourcesAsync(); | 
			
		
	
		
			
				
					|  |  |  |  |             await CreateApiScopeAsync(); | 
			
		
	
		
			
				
					|  |  |  |  |             await CreateApiScopesAsync(); | 
			
		
	
		
			
				
					|  |  |  |  |             await CreateClientsAsync(); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         private async Task CreateApiScopesAsync() | 
			
		
	
		
			
				
					|  |  |  |  |         { | 
			
		
	
		
			
				
					|  |  |  |  |             await CreateApiScopeAsync("MyProjectName"); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         private async Task CreateApiResourcesAsync() | 
			
		
	
		
			
				
					|  |  |  |  |         { | 
			
		
	
		
			
				
					|  |  |  |  |             var commonApiUserClaims = new[] | 
			
		
	
	
		
			
				
					|  |  |  | @ -97,13 +102,22 @@ namespace MyCompanyName.MyProjectName.IdentityServer | 
			
		
	
		
			
				
					|  |  |  |  |             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) | 
			
		
	
		
			
				
					|  |  |  |  |             { | 
			
		
	
		
			
				
					|  |  |  |  |                 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() | 
			
		
	
	
		
			
				
					|  |  |  | 
 |