Logto OSS 疑難排解
我的瀏覽器無法載入管理主控台(顯示錯誤 Crypto.subtle is unavailable...
)
Crypto.subtle is unavailable...
)管理主控台使用 Web Crypto API,該 API 需要 安全環境(secure contexts),也就是 HTTPS 或帶有 localhost
的 HTTP。
如果你使用 IP 位址或自訂網域的 HTTP,瀏覽器將無法載入管理主控台。
我使用自訂網域,但瀏覽器無法載入管理主控台(顯示錯誤 "code": "oidc.invalid_redirect_uri"
)
"code": "oidc.invalid_redirect_uri"
)如果你使用自訂網域而非 localhost
,你需要將環境變數 ENDPOINT
設定為 Logto 的 URL。這是因為 OIDC 對 Redirect URI 有嚴格要求。詳情請參閱設定說明。
我在 Logto 前方使用 HTTPS 代理(如 Nginx),但登入失敗(顯示錯誤 TypeError: Failed to fetch
)
TypeError: Failed to fetch
)- 首先,請確認你已將 node 環境變數
TRUST_PROXY_HEADER
設為true
。詳情請參閱設定說明。 - 此外,你需要在代理伺服器設定中將
X-Forwarded-Proto
標頭設為https
。詳情請參閱 信任 TLS 卸載代理。
我遇到 CORS 問題。
- 如果未指定
ADMIN_ENDPOINT
,則 Logto 會允許來自localhost:[admin-port]
的跨來源資源共享(CORS)。 - 如果指定了
ADMIN_ENDPOINT
,則僅允許來自ADMIN_ENDPOINT
所屬來源的請求。
這又是什麼?Error: Invalid id token
Error: Invalid id token
如果你沒有自行操作權杖,這種情況多半是伺服器時間與用戶端時間不一致所致。請同步伺服器與用戶端的時間後再試一次。
Logto OSS 的 Management API 端點和雲端版本有不同嗎?
有。Logto Management API 的識別碼在 Logto Cloud 和自架(開源)版本不同:
-
Logto Cloud:
https://[tenant-id].logto.app/api
-
Logto 開源版:
https://default.logto.app/api