Saltar al contenido
grostifyConnectDocs

Autenticación de usuarios

Cada usuario se conecta con su propia cuenta. Elige OAuth u OpenID Connect con tu propio login, o una API key personal por usuario.

En esta página

Cuando un usuario conecta Claude, ChatGPT, WhatsApp o el chat web con tu API, Connect necesita una credencial de ese usuario para llamar a tu API en su nombre. Tú eliges cómo la consigue, en el paso Autenticación.

ModoEl usuarioConnect envía en cada llamada
OAuth u OpenID ConnectInicia sesión en tu propia página de loginAuthorization: Bearer <access token>
API keyPega una key personal en una página de Connect que muestra tu dominio verificadoLa key donde indiques, por ejemplo Authorization: Bearer <key>

Las credenciales se guardan cifradas y nunca llegan al modelo de IA. Mira Seguridad y privacidad.

OAuth u OpenID Connect

Registra Connect como cliente en tu proveedor OAuth con este callback, cambiando acme por tu slug:

Texto
https://connect.grostify.com/t/acme/oauth/callback

El callback aparece cuando tu dominio está verificado. Registra exactamente esta URL.

Campos

CampoObligatorioNotas
IssuerPara OpenID ConnectURL base de tu proveedor. Se compara carácter a carácter.
Endpoint de autorizaciónSíHTTPS.
Endpoint de tokenSíHTTPS.
Endpoint de userinfoUno de los dosConnect lo llama con el access token para saber quién es el usuario.
JWKS URIUno de los dosCon el issuer, permite a Connect validar el id_token.
Endpoint de revocaciónNoConnect lo llama cuando revocas una conexión.
Client IDSíHasta 256 caracteres.
Client secretSíSe guarda aparte y no se vuelve a mostrar. De 8 a 1.024 caracteres.
ScopesNoSeparados por espacios, hasta 20.
Autenticación del clienteSíclient_secret_basic (por defecto) o client_secret_post.
Claim del id de usuarioNoClaim o ruta con puntos con el id del usuario. sub si lo dejas vacío.

Todos los endpoints tienen que estar en el mismo dominio registrable que el issuer o el endpoint de autorización.

Consejo

Incluye offline_access en los scopes. Sin él muchos proveedores no devuelven refresh token, y tus usuarios tienen que reconectar cada vez que caduca el access token.

Descubrir

Escribe el issuer y pulsa Descubrir. Connect lee /.well-known/openid-configuration y rellena los endpoints, sugiere scopes y elige una autenticación de cliente compatible. No guarda nada: revisa los campos y guarda.

Qué tiene que soportar tu proveedor

  • El flujo authorization code por HTTPS.
  • PKCE con S256. Connect siempre envía su propio state y su par PKCE.
  • El redirect_uri exacto de arriba.
  • client_secret_basic o client_secret_post.
  • Los refresh tokens son opcionales pero recomendables.

Cómo identifica Connect al usuario

  • Si tu proveedor devuelve un id_token y configuraste el issuer y la JWKS URI, Connect lo valida (firma, iss, aud y exp, con 60 segundos de margen).
  • Si no, llama al endpoint de userinfo.
  • La etiqueta del usuario en Conexiones es su email, su preferred_username o su name.

Renovación del token

Connect renueva el access token 60 segundos antes de que caduque. Si tu API responde 401, Connect lo renueva una vez y repite la llamada. Si tu proveedor rechaza el refresh token, la conexión se cierra y el usuario tiene que volver a conectarse.

API key

Cada usuario pega una key personal en una página de Connect. Connect la comprueba con una llamada real a tu API antes de guardarla.

Campos

CampoEjemploNotas
Enviar la key enUna cabeceraUna cabecera o un parámetro de query.
Nombre de la cabecera o el parámetroAuthorizationDe 1 a 64 caracteres. No se permiten host, cookie, accept, user-agent y otras cabeceras reservadas.
PrefijoBearer Opcional, con su espacio final si lo necesitas.
Ruta de verificación/meUn GET, relativo a la URL base, que responde 200 con los datos del usuario cuando la key es válida.
Campo del id de usuariodata.idRuta con puntos al id del usuario en esa respuesta.
Página donde tus usuarios consiguen su keyhttps://acme.com/ajustes/keysHTTPS, en tu dominio verificado. Obligatoria para pedir la revisión.
Prefijo de tus keyssk_live_Opcional. Ayuda a detectar keys pegadas donde no deben.

Qué ve el usuario

  1. Aprueba el acceso en una página de Connect que muestra tu dominio verificado.
  2. Pega su key. Connect llama a tu ruta de verificación con ella, igual que hará en cada tool.
  3. Si tu API responde 200 con un id de usuario, la key se guarda. Con un 401 o 403, o cualquier otro estado, ve: "No hemos podido verificar esa key."

Tiene 10 intentos cada 10 minutos. Connect solo vuelve a mostrar los 4 últimos caracteres de una key.

Credencial de prueba

La credencial de prueba es un access token o una API key reales de un usuario de prueba. Connect solo la usa para el botón Ejecutar prueba de cada tool. Se guarda cifrada y solo se muestran sus 4 últimos caracteres, a propietarios y administradores.

Cambiar la configuración

Atención

Cambiar el modo, o dónde va la key (cabecera o parámetro, nombre o prefijo), borra la prueba de todas las tools y las deshabilita en todos los canales.

Si la integración está publicada, guardar cualquier cambio de autenticación o un client secret nuevo la devuelve a revisión y cierra todas las conexiones. Tus usuarios vuelven a conectarse cuando Grostify la aprueba.

Guardar la autenticación, el client secret o la credencial de prueba requiere haber iniciado sesión hace poco (en los últimos 10 minutos).