Endlich habe ich die Lösung gefunden. Der Header X-Forwarded-Proto muss gesetzt werden. Er dient dazu, das Protokoll (HTTP oder HTTPS) zu identifizieren, das ein Client zur Verbindung mit Ihrem Proxy oder Load Balancer verwendet hat.
Da ich HAProxy als Proxy-Server verwende, musste ich diese Zeile zu meiner HAProxy-Konfiguration hinzufügen:
http-request set-header X-Forwarded-Proto https if { ssl_fc }
Jetzt funktioniert die Anmeldung auch dann einwandfrei, wenn „HTTPS erzwingen