Added Identity server code to handle if the IdentityServer is being hosted on https or not
This commit is contained in:
		
							parent
							
								
									d511db00a4
								
							
						
					
					
						commit
						f97a187723
					
				@ -75,11 +75,22 @@ namespace Microsoft.eShopOnContainers.Services.Identity.API
 | 
			
		||||
            var connectionString = Configuration["ConnectionString"];
 | 
			
		||||
            var migrationsAssembly = typeof(Startup).GetTypeInfo().Assembly.GetName().Name;
 | 
			
		||||
 | 
			
		||||
            // Check to see if the Identity server is using https
 | 
			
		||||
            var identityUrl = this.Configuration.GetValue<string>("IdentityUrl");
 | 
			
		||||
            var identityUri = new Uri(identityUrl);
 | 
			
		||||
            var isUsingHttps = identityUri.Scheme == Uri.UriSchemeHttps;
 | 
			
		||||
 | 
			
		||||
            // Adds IdentityServer
 | 
			
		||||
            services.AddIdentityServer(x =>
 | 
			
		||||
            {
 | 
			
		||||
                x.IssuerUri = "null";
 | 
			
		||||
                x.Authentication.CookieLifetime = TimeSpan.FromHours(2);
 | 
			
		||||
 | 
			
		||||
                // Need this if using https
 | 
			
		||||
                if (isUsingHttps)
 | 
			
		||||
                {
 | 
			
		||||
                    x.PublicOrigin = identityUrl;
 | 
			
		||||
                }
 | 
			
		||||
            })
 | 
			
		||||
            .AddDevspacesIfNeeded(Configuration.GetValue("EnableDevspaces", false))
 | 
			
		||||
            .AddSigningCredential(Certificate.Get())
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user