Fehlerbehebung für OSS
Mein Browser kann die Admin-Konsole nicht laden (zeigt den Fehler
Crypto.subtle is unavailable...
an)
Crypto.subtle is unavailable...
an)Die Admin-Konsole verwendet die Web Crypto API, die sichere Kontexte erfordert, d. h. HTTPS oder HTTP mit localhost
.
Wenn du HTTP mit einer IP-Adresse oder einer benutzerdefinierten Domain verwendest, kann der Browser die Admin-Konsole nicht laden.
Ich verwende eine benutzerdefinierte Domain, aber mein Browser kann die Admin-Konsole nicht laden
(zeigt den Fehler "code": "oidc.invalid_redirect_uri"
an)
"code": "oidc.invalid_redirect_uri"
an)Wenn du eine benutzerdefinierte Domain anstelle von localhost
verwendest, musst du die Umgebungsvariable ENDPOINT
auf die Logto-URL setzen. Dies liegt an der strengen Anforderung der Redirect-URI in OIDC. Siehe Konfiguration für Details.
Ich verwende einen HTTPS-Proxy (z. B. Nginx) vor Logto, aber ich scheitere bei der Anmeldung
(zeigt den Fehler TypeError: Failed to fetch
an)
TypeError: Failed to fetch
an)- Stelle zunächst sicher, dass du die Node-Umgebungsvariable
TRUST_PROXY_HEADER
auftrue
gesetzt hast. Siehe Konfiguration für Details. - Außerdem musst du den Header
X-Forwarded-Proto
in deiner Proxy-Konfiguration aufhttps
setzen. Siehe Vertrauen in TLS-Offloading-Proxies für Details.
Ich habe CORS-Probleme.
- Wenn
ADMIN_ENDPOINT
nicht angegeben ist, wirdlocalhost:[admin-port]
in Logto für Cross-Origin Resource Sharing (CORS) zugelassen. - Wenn
ADMIN_ENDPOINT
angegeben ist, werden nur Anfragen vom Ursprung vonADMIN_ENDPOINT
zugelassen.
Was ist das nochmal? Error: Invalid id token
Error: Invalid id token
Wenn du nicht mit deinen Tokens durcheinander kommst, wird dies in den meisten Fällen durch eine Zeitabweichung zwischen deinem Server und dem Client verursacht. Synchronisiere die Zeit sowohl auf deinem Server als auch auf dem Client und versuche es erneut.