From dfc978deef60c156b1dda2380aa1a1035225aab5 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Mon, 23 Mar 2026 02:05:21 +0100 Subject: [PATCH] README ia.enso: Cursor ERROR_BAD_USER_API_KEY vs proxy OK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations:** - Operators confuse nginx Bearer with Cursor user API key error. **Root causes:** - Cursor validates or routes chat through its backend; custom URL can still fail in-app. **Correctifs:** - N/A. **Evolutions:** - README Cursor subsection + forum link. **Pages affectées:** - deploy/nginx/README-ia-enso.md --- deploy/nginx/README-ia-enso.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deploy/nginx/README-ia-enso.md b/deploy/nginx/README-ia-enso.md index 74fdf25..f9f1594 100644 --- a/deploy/nginx/README-ia-enso.md +++ b/deploy/nginx/README-ia-enso.md @@ -156,7 +156,9 @@ Si les assets statiques échouent, vérifier la doc upstream (sous-chemin, en-t ### Cursor - URL de base OpenAI : `https://ia.enso.4nkweb.com/ollama/v1` -- Clé API : **identique** au secret Bearer (sans préfixe `Bearer ` dans le champ ; Cursor envoie `Authorization: Bearer `). +- Clé API : **identique** au secret Bearer du `map` nginx (sans préfixe `Bearer ` dans le champ ; Cursor envoie `Authorization: Bearer `). + +Si **`curl`** vers `/ollama/v1/models` ou `/ollama/api/tags` avec ce Bearer renvoie **200** mais Cursor affiche **`ERROR_BAD_USER_API_KEY` / `Unauthorized User API key`**, l’échec vient **du client Cursor** (validation ou routage via l’infra Cursor), pas du proxy. Cas signalés sur le forum Cursor : [Unauthorized User API key with custom openai api key/url](https://forum.cursor.com/t/unauthorized-user-api-key-with-custom-openai-api-key-url/132572). Vérifier version de Cursor, mode confidentialité / type de compte, et sujets liés à l’override d’URL OpenAI. ---