ข้ามไปยังเนื้อหาหลัก

การแก้ไขปัญหาสำหรับ OSS

เบราว์เซอร์ของฉันไม่สามารถโหลด Admin Console (แสดงข้อผิดพลาด Crypto.subtle is unavailable...)

Admin Console ใช้ Web Crypto API ซึ่งต้องการ secure contexts เช่น HTTPS หรือ HTTP กับ localhost

หากคุณใช้ HTTP กับ IP address หรือโดเมนที่กำหนดเอง เบราว์เซอร์จะไม่สามารถโหลด Admin Console ได้

ฉันใช้โดเมนที่กำหนดเอง แต่เบราว์เซอร์ไม่สามารถโหลด Admin Console (แสดงข้อผิดพลาด "code": "oidc.invalid_redirect_uri")

หากคุณใช้โดเมนที่กำหนดเองแทน localhost คุณต้องตั้งค่าตัวแปรสภาพแวดล้อม ENDPOINT ให้เป็น URL ของ Logto เนื่องจากข้อกำหนดที่เข้มงวดของ Redirect URI ใน OIDC ดูรายละเอียดที่ การตั้งค่า

ฉันใช้ HTTPS proxy (เช่น Nginx) อยู่หน้า Logto แต่ลงชื่อเข้าใช้ไม่สำเร็จ (แสดงข้อผิดพลาด TypeError: Failed to fetch)

  • ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าตัวแปรสภาพแวดล้อมของ node TRUST_PROXY_HEADER เป็น true ดูรายละเอียดที่ การตั้งค่า
  • คุณต้องตั้งค่า header X-Forwarded-Proto เป็น https ในการตั้งค่า proxy ของคุณด้วย ดูรายละเอียดที่ Trusting TLS offloading proxies

ฉันพบปัญหา CORS

  • หากไม่ได้ระบุ ADMIN_ENDPOINT จะอนุญาตให้ localhost:[admin-port] ทำ Cross-Origin Resource Sharing (CORS) ใน Logto ได้
  • หากระบุ ADMIN_ENDPOINT แล้ว จะอนุญาตเฉพาะคำขอจาก origin ของ ADMIN_ENDPOINT เท่านั้น

นี่คืออะไรอีกแล้ว? Error: Invalid id token

หากคุณไม่ได้ยุ่งกับโทเค็นของคุณ ส่วนใหญ่เกิดจากเวลาของเซิร์ฟเวอร์และไคลเอนต์ไม่ตรงกัน ให้ซิงค์เวลาในเซิร์ฟเวอร์และไคลเอนต์ของคุณแล้วลองใหม่

endpoint ของ Management API สำหรับ Logto OSS แตกต่างจากเวอร์ชัน Cloud หรือไม่?

ใช่ ตัวระบุ Logto Management API แตกต่างกันระหว่าง Logto Cloud และเวอร์ชัน self-hosted (Open Source):

  • Logto Cloud: https://[tenant-id].logto.app/api

  • Logto Open Source: https://default.logto.app/api