Configurar el inicio de sesión único (SSO) de Twitch con el complemento de cliente OAuth de Joomla
Resumen
Integración de Twitch Single Sign-on (Twitch SSO) con Joomla mediante el protocolo OAuth 2.0. El complemento de inicio de sesión único (SSO) de miniOrange Joomla OAuth / OpenID Connect simplifica la configuración de Twitch SSO en Joomla y permite el inicio de sesión seguro en Joomla. Como resultado, los usuarios pueden iniciar sesión en Joomla y acceder al sitio autenticándose con sus credenciales de proveedor de OAuth de Twitch.
Visita nuestra página Complemento de cliente Joomla OAuth página para obtener más información sobre las características y los planes de precios que ofrecemos para el complemento Joomla OAuth Single Sign-on (OAuth & OpenID connect).
Pasos de configuración
En esta configuración, Twitch funciona como el servidor OAuth, mientras que Joomla permite a los usuarios iniciar sesión con sus credenciales de Twitch utilizando el Complemento de cliente Joomla OAuth.
Paso 1: Instalar el complemento de cliente OAuth de Joomla
- Inicie sesión en su sitio Joomla Administradora consola.
- Desde el menú de alternancia de la izquierda, haga clic en Sistema, luego en la sección Instalar haga clic en Prórrogas de tiempo para presentar declaraciones de impuestos.
- Ahora haga clic en O buscar archivo para localizar e instalar el archivo del complemento descargado anteriormente.
- La instalación del complemento se realizó correctamente. Ahora haga clic en Comenzar!
- En Configurar OAuth -> Aplicaciones preconfiguradas pestaña, seleccione su Proveedor de OAuthTambién puede configurar su propio proveedor personalizado navegando a la siguiente sección: Aplicaciones personalizadas .
- Después de seleccionar su proveedor de OAuth, copie el URL de devolución de llamada/redireccionamiento que usaremos para configurar el servidor OAuth, luego haga clic en el Guardar y siguiente .
Paso 2: Configurar Twitch como servidor OAuth
- En primer lugar, ve a Consola de Twitch y Iniciar sesión/Registrarse.
- Antes de crear o registrar la aplicación, habilite 2FA. Ir a Extension y luego haga clic en Habilitar 2FA.
- Bajo la pestaña de Seguridad y Privacidad hacer clic en Configurar la autenticación de dos factores.
- Haga clic en Habilitar 2FA e ingrese los detalles.
- Haga clic en Terminado para habilitar con éxito la 2FA.
- Una vez que 2FA esté habilitado, vaya a https://dev.twitch.tv/console/apps y haga clic en Aplicaciones -> Registre su aplicación.
- Ingrese el nombre de su aplicación debajo del Nombre campo. Ingrese la URI de redireccionamiento/devolución de llamada que copiamos anteriormente y péguela debajo del campo URL de redireccionamiento de OAuth campo. Luego seleccione Categoría.
- Verifíquese usted mismo y haga clic en Crear.
Paso 3: Configurar el ID y el secreto del cliente
- Haga clic en Gestionar en Aplicaciones.
- Copia el ID de cliente y haga clic en Nuevo secreto para generar el secreto del cliente.
- Vuelve a tu Tablero Joomla. Luego ve a Paso 2 [ID de cliente y secreto].
- Pegue la ID de cliente, secreto de cliente y dominio. También configure las credenciales del cliente En el encabezado Luego haga clic en Guardar ajustesUna vez guardada la configuración, haga clic en Guardar configuración.
- A continuación se detallan el alcance y los puntos finales, que son necesarios para configurar Joomla como complemento de cliente OAuth para configurar Twitch como un proveedor OAuth u OIDC personalizado.
| <b></b><b></b> | usuario:leer:correo electrónico |
| Autorizar punto final | https://id.twitch.tv/oauth2/authorize |
| Punto final del token de acceso | https://id.twitch.tv/oauth2/token |
| Obtener punto final de información de usuario | https://id.twitch.tv/oauth2/userinfo |
| Establecer credenciales de cliente | En ambos (en encabezado y en cuerpo) |
Paso 4: Configurar la asignación de atributos
- La asignación de atributos de usuario es obligatoria para permitir que los usuarios inicien sesión correctamente en Joomla. Configuraremos los atributos del perfil de usuario para Joomla utilizando las siguientes configuraciones.
- Vaya al Paso 3 en el Configurar OAuth pestaña y haga clic en Configuración de prueba .
- Podrá ver los atributos en la salida de configuración de prueba de la siguiente manera.
- Ahora seleccione el nombre del atributo para Correo electrónico y nombre de usuario Desde el menú desplegable. Luego haga clic en Finalizar configuración .
Paso 5: Configurar URL de inicio de sesión/SSO
- Ahora ve a Paso 4, aquí copie el URL de inicio de sesión/SSO y agrégalo a tu sitio web.
- Ahora cierre la sesión y vaya a las páginas de su sitio Joomla donde haya agregado este enlace. Verá un enlace de inicio de sesión donde colocó ese botón. Haga clic en este botón para iniciar sesión.
