การแก้ไขปัญหาสำหรับ 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
ฉันพบปัญหา 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
หากคุณไม่ได้ยุ่งกับโทเค็นของคุณ ส่วนใหญ่เกิดจากเวลาของเซิร์ฟเวอร์และไคลเอนต์ไม่ตรงกัน ให้ซิงค์เวลาในเซิร์ฟเวอร์และไคลเอนต์ของคุณแล้วลองใหม่
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