Ich habe derzeit eine asp.net Core-Anwendung, die OpenId Connect für die Authentifizierung mit Google-Konten verwendet. Wenn diese Anwendung bereitgestellt wird und sich hinter dem Load Balancer befindet, schlägt sie bei der Umleitung zur Anmeldeseite fehl, weil sie die URL als HTTP anstelle von https einstellt und die Weiterleitungs-URL für den OpenID-Server als ohne https definiert eine Möglichkeit, die Optionen so einzurichten, dass sie https verwendet?Setup OpenId und AspCore hinter Load Balancer
4
A
Antwort
3
Gemäß dem Kommentar von @Tratcher dies durch den Bau von Middleware gelöst wurde, die für die X-Forwarded-Header überprüft, wie folgt:
app.Use(async (context, next) =>
{
if (context.Request.Headers.ContainsKey("X-Forwarded-Proto") ||
context.Request.Headers.ContainsKey("X-Forwarded-For"))
{
context.Request.Scheme = "https";
}
await next.Invoke();
});
Verwandte Themen
- 1. Symfony2 HTTPS Anforderung hinter EC2 Load Balancer
- 2. Nginx $ Schema-Variable hinter Load Balancer
- 3. Http Binding Load Balancer
- 4. Konfigurieren Sie Apache VirtualHosts hinter einem Load Balancer
- 5. Django HTTP_HOST Fehler auf AWS EC2 hinter Load Balancer
- 6. Kommunikation zwischen Spring-Instanzen hinter einem Load Balancer
- 7. Isapi Rewrite - Erhaltung HTTPS in Weiterleitungen hinter Load Balancer
- 8. Ermitteln Sie die SSL-Verbindung hinter einem Load Balancer
- 9. Java: Get IP-Adresse eines Server hinter DNS Load Balancer
- 10. AWS Load Balancer Whitelist Zugriff
- 11. Load Balancer Überwachung Überspannungswarteschlangenlänge
- 12. Aws Elastic Load Balancer
- 13. Onelogin SAML mit AWS Load Balancer
- 14. GCE Load Balancer HTTPS und HTTP IP
- 15. WIF-Sitzungstoken/Cookie und Load Balancer/Serverfarm
- 16. DNS und Google Cloud Platform Load Balancer
- 17. Load Balancer Skalierbarkeit und max. #tcp Ports
- 18. Spring Security SAML Extension - Load Balancer Unterstützung
- 19. HTTP-Sitzung in Load Balancer
- 20. Wildfly 10 als Load Balancer
- 21. Get SoftLayer Load Balancer Ort
- 22. Amazon AWS Load Balancer Verfügbarkeitsproblem
- 23. Akka Http Client + Load Balancer
- 24. Azure VMSS ohne Load Balancer
- 25. HTTPS-Umleitung mit kubernetes l4 Load Balancer
- 26. Verwendet Elastic Load Balancer nginx?
- 27. F5 Load Balancer über Webserver
- 28. Python-Anfrage 502 wegen Load-Balancer
- 29. Apache Mod-Proxy Load Balancer Wartung
- 30. Load Balancer "Ungültige HTTP-Anforderung für Token-Endpunkt"
Nehmen Sie die x-forwarded-Header und wendet sie auf die Anfrage vor Auth. Dazu gibt es eine UseForwardedHeaders-Middleware. – Tratcher