Aller au contenu principal

Dépannage pour OSS

Mon navigateur ne peut pas charger la console d'administration (affiche l'erreur Crypto.subtle is unavailable...)

La console d'administration utilise Web Crypto API, qui nécessite des contextes sécurisés, c'est-à-dire HTTPS ou HTTP avec localhost.

Si vous utilisez HTTP avec une adresse IP ou un domaine personnalisé, le navigateur ne peut pas charger la console d'administration.

J'utilise un domaine personnalisé, mais mon navigateur ne peut pas charger la console d'administration (affiche l'erreur "code": "oidc.invalid_redirect_uri")

Si vous utilisez un domaine personnalisé plutôt que localhost, vous devez définir la variable d'environnement ENDPOINT sur l'URL de Logto. C'est en raison de l'exigence stricte de l'URI de redirection dans OIDC. Voir Configuration pour plus de détails.

J'utilise un proxy HTTPS (par exemple, Nginx) devant Logto, mais j'ai échoué à la connexion (affiche l'erreur TypeError: Failed to fetch)

  • Tout d'abord, assurez-vous d'avoir défini la variable d'environnement du nœud TRUST_PROXY_HEADER sur true. Voir Configuration pour plus de détails.
  • De plus, vous devez définir l'en-tête X-Forwarded-Proto sur https dans votre configuration de proxy. Voir Trusting TLS offloading proxies pour plus de détails.
Je rencontre des problèmes de CORS.
  • Si ADMIN_ENDPOINT n'est pas spécifié, localhost:[admin-port] sera autorisé à effectuer le partage de ressources cross-origin (CORS) dans Logto.
  • Si ADMIN_ENDPOINT est spécifié, seules les requêtes provenant de l'origine de ADMIN_ENDPOINT seront autorisées.

Qu'est-ce que c'est encore ? Error: Invalid id token

Si vous ne mélangez pas vos jetons, alors dans la plupart des cas, cela est causé par un décalage entre l'heure de votre serveur et celle de votre client. Synchronisez l'heure sur votre serveur et votre client et réessayez.