|  |  | @ -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() | 
			
		
	
	
		
		
			
				
					|  |  | 
 |