การแก้ไขปัญหาสำหรับ OSS
เบราว์เซอร์ของฉันไม่สามารถโหลด Admin Console (แสดงข้อผิดพลาด Crypto.subtle is unavailable...)
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")
"code": "oidc.invalid_redirect_uri")หากคุณใช้โดเมนที่กำหนดเองแทน localhost คุณต้องตั้งค่าตัวแปรสภาพแวดล้อม ENDPOINT ให้เป็น URL ของ Logto เนื่องจากข้อกำหนดที่เข้มงวดของ Redirect URI ใน OIDC ดูรายละเอียดที่ การตั้งค่า
ฉันใช้ HTTPS proxy (เช่น Nginx) ข้างหน้า Logto แต่ลงชื่อเข้าใช้ไม่สำเร็จ (แสดงข้อผิดพลาด TypeError: Failed to fetch)
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)
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
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