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

การแก้ไขปัญหาสำหรับ 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

ฉันใช้ PgBouncer หรือ RDS Proxy แล้ว Logto เชื่อมต่อไม่สำเร็จ (error unsupported startup parameter: statement_timeout)

พร็อกซีฐานข้อมูลบางตัวไม่รองรับพารามิเตอร์เริ่มต้น statement_timeout ตั้งแต่ Logto v1.36.0 คุณสามารถปิดการส่งพารามิเตอร์นี้ได้โดยตั้งค่า:

DATABASE_STATEMENT_TIMEOUT=DISABLE_TIMEOUT

หากต้องการตั้งค่า timeout เอง ให้ระบุเป็นตัวเลข (string) หน่วยมิลลิวินาที (เช่น 5000) หากไม่ได้ตั้งค่าหรือไม่ถูกต้อง Logto จะใช้ค่าเริ่มต้นของ client คือ 60000 ms

ฉันพบปัญหา CORS

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

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

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

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

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

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

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