Skip to main content
El flujo de inicio de sesión en el navegador es apropiado para sitios web y aplicaciones capaces de abrir o incrustar un navegador web. A un nivel muy alto:
  • La aplicación muestra un enlace o botón “Iniciar sesión con X”.
  • El usuario hace clic en el botón de inicio de sesión.
  • El navegador web actual se redirige a X (o se abre un nuevo navegador que se dirige a X).
  • El usuario completa un paso de inicio de sesión y autorización en X si es necesario.
  • X redirige de vuelta a una URL controlada por la aplicación, pasando la información de autorización del usuario.
X registra las autorizaciones, por lo que para los usuarios que ya han iniciado sesión en x.com y han autorizado la aplicación no se muestra ninguna interfaz: en su lugar, se les redirige automáticamente de vuelta a la aplicación.

Flujo de escritorio

Para ilustrar los flujos, imagina que el sitio web que aparece a la derecha (“The greatest website ever created”) ha implementado esta API, tal como muestra el botón Iniciar sesión con X en la página de inicio. Cuando el usuario hace clic en el botón Iniciar sesión, la página que ve depende de si ha iniciado sesión y de si previamente ha permitido que la aplicación acceda a su cuenta. Cuando el usuario ha iniciado sesión en x.com pero no ha concedido acceso, se muestra una lista de permisos solicitados junto con los botones Iniciar sesión y Cancelar. Cuando el usuario no ha iniciado sesión en x.com, se mostrarán campos de entrada para el nombre de usuario y la contraseña. Ten en cuenta que, incluso si el usuario ya ha concedido acceso a la aplicación, la lista de permisos seguirá mostrándose. Después de que el usuario introduzca credenciales válidas (si es necesario) y haga clic en “Iniciar sesión”, X redirigirá al usuario al sitio web que inició el flujo de inicio de sesión. En el caso en el que el usuario ya ha iniciado sesión en x.com y ha concedido acceso al sitio web, esta redirección ocurre de forma inmediata. Para aprender a implementar este flujo de inicio de sesión, lee Implementación de Iniciar sesión con X.