開源版疑難排解
我的瀏覽器無法載入 Admin Console(顯示錯誤 Crypto.subtle is unavailable...
)
Crypto.subtle is unavailable...
)Admin Console 使用 Web Crypto API,這需要 安全上下文,即 HTTPS 或帶有 localhost
的 HTTP。
如果你使用帶有 IP 位址或自訂網域的 HTTP,瀏覽器將無法載入 Admin Console。
我使用自訂網域,但我的瀏覽器無法載入 Admin Console(顯示錯誤 "code": "oidc.invalid_redirect_uri"
)
"code": "oidc.invalid_redirect_uri"
)如果你使用的是自訂網域而非 localhost
,你需要將環境變數 ENDPOINT
設定為 Logto URL。這是因為 OIDC 中對重定向 URI 的嚴格要求。詳情請參閱 Configuration。
我在 Logto 前使用 HTTPS 代理(例如 Nginx),但登入失敗(顯示錯誤 TypeError: Failed to fetch
)
TypeError: Failed to fetch
)- 首先,確保你已將節點環境變數
TRUST_PROXY_HEADER
設定為true
。詳情請參閱 Configuration。 - 此外,你需要在代理配置中將
X-Forwarded-Proto
標頭設為https
。詳情請參閱 Trusting TLS offloading proxies。
我遇到 CORS 問題。
- 如果未指定
ADMIN_ENDPOINT
,則localhost:[admin-port]
將被允許在 Logto 中執行跨來源資源共享 (CORS)。 - 如果指定了
ADMIN_ENDPOINT
,則僅允許來自ADMIN_ENDPOINT
原點的請求。
這是什麼?Error: Invalid id token
Error: Invalid id token
如果你沒有弄亂你的權杖,那麼大多數情況下這是由於伺服器時間和客戶端時間不匹配所致。同步你的伺服器和客戶端的時間,然後再試一次。