Inicio de sesión alojado

Fóir aloja la página donde tus usuarios inician sesión. Lleva el nombre, el logotipo y el color de tu proyecto, y puedes servirla desde un dominio de inicio de sesión que verifiques.

Qué ofrece la página

La página muestra un botón por cada proveedor de identidad que hayas configurado, una pestaña de contraseña y una pestaña de código por correo. El inicio de sesión con contraseña está activado por defecto. El código de seis dígitos enviado por correo permanece desactivado hasta que activas customerOtpEnabled en los ajustes del proyecto. (La documentación llama "customers" a tus usuarios.)

Cada aplicación que registras para el inicio de sesión (un "relying party" en la documentación) puede ocultar un método o un proveedor para sí misma. Puede restringir lo que permite el proyecto y nunca ampliarlo.

Tu dominio y tu marca

La página se sirve desde auth.foir.io hasta que indicas un dominio de inicio de sesión en la app de inicio de sesión y lo verificas con dos registros DNS. El nombre, el logotipo y el color principal pertenecen al proyecto, así que todas las apps de un proyecto comparten un mismo aspecto. Una organización puede anularlos, y la página lo sigue.

Cuentas nuevas y restablecimiento de contraseñas

En la página alojada, una persona nueva obtiene una cuenta al introducir un código enviado a una dirección que nadie ha usado, o mediante un primer inicio de sesión con un proveedor. Registrarse con contraseña es la mutación customerRegister y restablecerla es un par de mutaciones, todas llamadas desde tu propia interfaz.

Un ajuste del proyecto decide quién puede registrarse: cualquiera, solo personas invitadas, una lista de espera o nadie. Los usuarios existentes siempre pueden iniciar sesión.

Tokens y sesiones

Un inicio de sesión es un flujo de código de autorización OAuth 2.1 con PKCE. Devuelve un token de acceso de 15 minutos y un token de refresco de 30 días que rota en cada uso. Reproducir un token que ya ha rotado revoca toda la familia.

En un dominio de inicio de sesión verificado que comparte un dominio registrable con tu app, Fóir fija una cookie de sesión que tu app intercambia por tokens de acceso, de modo que no se almacena ningún token en el navegador. Esa sesión termina tras 30 días de inactividad o 90 días desde el primer inicio de sesión, y ambos pueden fijarse por proyecto.

Lee el detalle

La guía de Login with Fóir cubre cómo registrar una app de inicio de sesión, las dos mutaciones que inician y terminan un inicio de sesión, y la renovación de tokens.