Logto es una alternativa a Auth0 diseñada para aplicaciones modernas y productos SaaS. Ofrece servicios tanto de Cloud como de código abierto para ayudarte a lanzar rápidamente tu sistema de gestión e identidad (IAM). Disfruta de autenticación, autorización y gestión multi-tenant todo en uno.
Recomendamos comenzar con un tenant de desarrollo gratuito en Logto Cloud. Esto te permite explorar todas las características fácilmente.
En este artículo, repasaremos los pasos para construir rápidamente la experiencia de inicio de sesión de Aliyun (autenticación de usuario) con Plugin de WordPress y Logto.
Requisitos previos
- Una instancia de Logto en funcionamiento. Consulta la página de introducción para comenzar.
- Conocimientos básicos de Plugin de WordPress.
- Una cuenta de Aliyun utilizable.
Crear una aplicación en Logto
Logto se basa en la autenticación OpenID Connect (OIDC) y la autorización OAuth 2.0. Admite la gestión de identidad federada a través de múltiples aplicaciones, comúnmente llamada inicio de sesión único (SSO).
Para crear tu aplicación Traditional web, simplemente sigue estos pasos:
- Abre la Consola de Logto. En la sección "Comenzar", haz clic en el enlace "Ver todo" para abrir la lista de marcos de aplicaciones. Alternativamente, puedes navegar a Consola de Logto > Aplicaciones, y hacer clic en el botón "Crear aplicación".
- En el modal que se abre, haz clic en la sección "Traditional web" o filtra todos los marcos "Traditional web" disponibles usando las casillas de filtro rápido a la izquierda. Haz clic en la tarjeta del marco "WordPress" para comenzar a crear tu aplicación.
- Ingresa el nombre de la aplicación, por ejemplo, "Librería", y haz clic en "Crear aplicación".
🎉 ¡Ta-da! Acabas de crear tu primera aplicación en Logto. Verás una página de felicitaciones que incluye una guía de integración detallada. Sigue la guía para ver cómo será la experiencia en tu aplicación.
Integrar Logto SDK
Instalar el plugin
- Desde el panel de administración de WordPress
- Desde una carga
- Ve a Plugins > Añadir nuevo.
- Busca "Logto", o ingresa https://wordpress.org/plugins/logto/ en el cuadro de búsqueda.
- Haz clic en Instalar ahora.
- Haz clic en Activar.
- Descarga el plugin de WordPress de Logto desde uno de los siguientes enlaces:
- Última versión: Descarga el archivo cuyo nombre tiene el formato
logto-plugin-<version>.zip
. - Directorio de plugins de WordPress: Descarga el archivo haciendo clic en el botón Descargar.
- Última versión: Descarga el archivo cuyo nombre tiene el formato
- Descarga el archivo ZIP del plugin.
- Ve a Plugins > Añadir nuevo en tu panel de administración de WordPress.
- Haz clic en Subir plugin.
- Selecciona el archivo ZIP descargado y haz clic en Instalar ahora.
- Haz clic en Activar.
Configurar el plugin
Ahora deberías poder ver el menú de Logto en la barra lateral de tu panel de administración de WordPress. Haz clic en Logto > Configuración para configurar el plugin.
Deberías tener una aplicación web tradicional creada en Logto Console antes de configurar el plugin. Si no has creado una, por favor consulta Integrar Logto en tu aplicación para más información.
La configuración mínima para comenzar con el plugin es:
- Endpoint de Logto: El endpoint de tu inquilino de Logto.
- App ID: El ID de la aplicación de tu aplicación Logto.
- App secret: Uno de los secretos válidos de tu aplicación Logto.
Todos los valores se pueden encontrar en la página de detalles de la aplicación en Logto Console.
Después de completar los valores, haz clic en Guardar cambios (desplázate hacia abajo en la página si no encuentras el botón).
Configurar URI de redirección
El URI de redirección es la URL a la que Logto redirigirá a los usuarios después de que se hayan autenticado; y el URI de redirección posterior al cierre de sesión es la URL a la que Logto redirigirá a los usuarios después de que hayan cerrado sesión.
Aquí tienes un diagrama de secuencia no normativo para ilustrar el flujo de inicio de sesión:
Así es como se ve el flujo de cierre de sesión en un diagrama de secuencia no normativo:
Para aprender más sobre por qué se necesita la redirección, consulta Experiencia de inicio de sesión explicada.
En nuestro caso, necesitamos configurar ambos URIs de redirección en tu Logto Console. Para encontrar el URI de redirección, ve a la página Logto > Configuración en tu panel de administración de WordPress. Verás los campos Redirect URI y Post sign-out redirect URI.
- Copia los valores de Redirect URI y Post sign-out redirect URI y pégalos en los campos Redirect URIs y Post sign-out redirect URIs en tu Logto Console.
- Haz clic en Guardar cambios en Logto Console.
Punto de control: Prueba tu sitio web de WordPress
Ahora puedes probar tu integración de Logto en tu sitio web de WordPress:
- Abre una ventana de navegador en modo incógnito si es necesario.
- Visita tu sitio web de WordPress y haz clic en el enlace Iniciar sesión si es aplicable; o visita directamente la página de inicio de sesión (por ejemplo,
https://example.com/wp-login.php
). - La página debería redirigirte a la página de inicio de sesión de Logto.
- Completa el proceso de inicio de sesión o registro.
- Después de la autenticación exitosa, deberías ser redirigido de vuelta a tu sitio web de WordPress y haber iniciado sesión automáticamente.
- Haz clic en el enlace Cerrar sesión para cerrar sesión en tu sitio web de WordPress.
- Deberías ser redirigido a la página de cierre de sesión de Logto, y luego de vuelta a tu sitio web de WordPress.
- Deberías haber cerrado sesión en tu sitio web de WordPress.
Para obtener más información sobre la configuración del plugin de WordPress, consulta inicio rápido de WordPress.
Añadir conector Aliyun
El conector SMS es un método utilizado para enviar contraseñas de un solo uso (OTPs) para la autenticación. Permite la verificación de Número de teléfono para admitir la autenticación sin contraseña, incluyendo el registro basado en SMS, inicio de sesión, autenticación de dos factores (2FA) y recuperación de cuenta. Puedes conectar fácilmente Aliyun como tu proveedor de SMS. Con el conector SMS de Logto, puedes configurarlo en solo unos minutos.
Para añadir un conector SMS, simplemente sigue estos pasos:
- Navega a Console > Connector > Email and SMS connectors.
- Para añadir un nuevo conector SMS, haz clic en el botón "Set up" y selecciona "Aliyun".
- Revisa la documentación README para tu proveedor seleccionado.
- Completa los campos de configuración en la sección "Parameter Configuration".
- Personaliza la plantilla SMS utilizando el editor JSON.
- Prueba tu configuración enviando un código de verificación a tu Número de teléfono.

Si estás siguiendo la guía del Conector en el lugar, puedes omitir la siguiente sección.
Configurar Conector Aliyun SMS
Configura un servicio de mensajes cortos en la Consola SMS de Aliyun
Crea una cuenta de Aliyun
Ve al sitio web de Aliyun y registra tu cuenta de Aliyun si aún no tienes una.
Habilita y configura el Servicio de Mensajes Cortos de Aliyun
- Inicia sesión con tu cuenta de Aliyun en el sitio web de Aliyun y ve a la página de la consola del servicio SMS.
- Haz clic en el botón "Abrir gratis" (免费开通) en la parte superior izquierda de la página del servicio SMS y comienza el proceso de configuración.
- Lee y acepta el "Acuerdo de activación del servicio SMS" (短信服务开通条款) y haz clic en "Suscribirse al servicio" (开通服务) para continuar.
- Ahora estás en la página de la consola del servicio SMS, ve al botón "China continental" (国内消息) o "Fuera de China continental" (国际/港澳台消息) en la barra lateral según tu caso de uso.
- Añade la firma y la plantilla siguiendo las directrices, y proporciona los materiales o la información requerida para la revisión.
- Recuerda seleccionar "Mensaje de código de verificación" (验证码) como "Escenario" (适用场景) al completar la solicitud de firma y también "Mensaje de código de verificación" (验证码) para "Tipo" (模板类型) al solicitar la revisión de la plantilla, porque usaremos estas firmas y plantillas para enviar códigos de verificación. Actualmente, no admitimos el envío de mensajes SMS que no estén relacionados con códigos de verificación.
- Además, utiliza
{{code}}
como marcador de posición donde quieras colocar tu código de verificación digital en el contenido de la plantilla.
- Después de enviar tu solicitud de firma y plantilla SMS, deberás esperar a que surta efecto. En este punto, podemos volver a la página de la consola del servicio SMS y enviar un SMS de prueba. Si tus firmas y plantillas están listas para usarse, puedes probarlas directamente; si aún no están activas, Aliyun también proporciona plantillas de prueba.
- Es posible que debas recargar una pequeña cantidad de dinero antes de enviar mensajes de prueba.
- También se te puede pedir que vincules un número de teléfono de prueba antes de enviar mensajes de prueba. Para más detalles, ve a la pestaña "Inicio rápido" (快速学习) desde la barra lateral de la página de la consola del servicio SMS.
Redacta el JSON del conector
- Desde la página de la consola del servicio SMS, pasa el cursor sobre tu avatar en la esquina superior derecha y ve a "Gestión de AccessKey" (AccessKey 管理), y haz clic en "Crear AccessKey" (创建 AccessKey). Obtendrás un par de "AccessKey ID" y "AccessKey Secret" después de completar la verificación de seguridad. Por favor, guárdalos adecuadamente.
- Ve a la pestaña "China continental" (国内消息) o "Fuera de China continental" (国际/港澳台消息) que acabas de visitar, allí puedes encontrar fácilmente "Firma" (签名名称) y "Código de plantilla" (模板 CODE).
- Si deseas usar la firma y la plantilla solo para pruebas, ve a la pestaña "Inicio rápido" (快速学习), y las encontrarás debajo de "Firma y plantillas (solo para pruebas)".
- Completa la configuración del Conector SMS de Aliyun:
- Completa los campos
accessKeyId
yaccessKeySecret
con los pares de claves de acceso que obtuviste en el paso 1. - Completa el campo
signName
con la "Firma" (签名名称) mencionada en el paso 2. Todas las plantillas compartirán este nombre de firma. - Puedes añadir múltiples plantillas de conector SMS para diferentes casos. Aquí tienes un ejemplo de cómo añadir una sola plantilla:
- Completa el campo
templateCode
, que es como puedes controlar el contexto del SMS, con el "Código de plantilla" (模板 CODE) del paso 2. - Completa el campo
usageType
conRegister
,SignIn
,ForgotPassword
oGeneric
para diferentes casos de uso. (usageType
es una propiedad de Logto para identificar el caso de uso adecuado.) Para habilitar todos los flujos de usuario, se requieren plantillas con usageTypeRegister
,SignIn
,ForgotPassword
yGeneric
.
- Completa el campo
- Completa los campos
Prueba el conector SMS de Aliyun
Puedes escribir un número de teléfono y hacer clic en "Enviar" para ver si la configuración funciona antes de "Guardar y finalizar".
Eso es todo. No olvides Habilitar el conector en la experiencia de inicio de sesión.
Tipos de configuración
Nombre | Tipo |
---|---|
accessKeyId | string |
accessKeySecret | string |
signName | string |
templates | Template[] |
Propiedades de la plantilla | Tipo | Valores enum |
---|---|---|
templateCode | string | N/A |
usageType | enum string | 'Register' / 'SignIn' / 'ForgotPassword' / 'Generic' |
Guarda tu configuración
Verifica que hayas completado los valores necesarios en el área de configuración del conector Logto. Haz clic en "Guardar y listo" (o "Guardar cambios") y el conector Aliyun debería estar disponible ahora.
Habilitar el conector Aliyun en la Experiencia de inicio de sesión
Una vez que crees un conector con éxito, puedes habilitar el inicio de sesión y registro sin contraseña basado en número de teléfono.
- Navega a Consola > Experiencia de inicio de sesión > Registro e inicio de sesión.
- Configura los métodos de registro (Opcional):
- Selecciona "Número de teléfono" o "Correo electrónico o número de teléfono" como el identificador de registro.
- "Verificar al registrarse" se fuerza a estar habilitado. También puedes habilitar "Crear una contraseña" en el registro.
- Configura los métodos de inicio de sesión:
- Selecciona Número de teléfono como uno de los identificadores de inicio de sesión. Puedes proporcionar múltiples identificadores disponibles (correo electrónico, número de teléfono y nombre de usuario).
- Selecciona "Código de verificación" y / o "Contraseña" como el factor de autenticación.
- Haz clic en "Guardar cambios" y pruébalo en "Vista previa en vivo".

Además del registro e inicio de sesión a través de OTPs de , también puedes tener habilitada la recuperación de contraseña y la verificación de seguridad basada en , así como vincular Número de teléfono al perfil. Consulta Flujos de usuario final para más detalles.
Pruebas y Validación
Regresa a tu aplicación Plugin de WordPress. Ahora deberías poder iniciar sesión con Aliyun. ¡Disfruta!
Lecturas adicionales
Flujos de usuario final: Logto proporciona flujos de autenticación listos para usar, incluyendo MFA y SSO empresarial, junto con potentes APIs para la implementación flexible de configuraciones de cuenta, verificación de seguridad y experiencia multi-tenant.
Autorización (Authorization): La autorización define las acciones que un usuario puede realizar o los recursos a los que puede acceder después de ser autenticado. Explora cómo proteger tu API para aplicaciones nativas y de una sola página e implementar el Control de Acceso Basado en Roles (RBAC).
Organizaciones (Organizations): Particularmente efectivo en aplicaciones SaaS multi-tenant y B2B, la función de organización permite la creación de inquilinos, gestión de miembros, RBAC a nivel de organización y aprovisionamiento justo a tiempo.
Serie IAM del cliente: Nuestros artículos de blog en serie sobre la Gestión de Identidad y Acceso del Cliente (o Consumidor), desde los conceptos básicos hasta temas avanzados y más allá.