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 Alipay (Native) (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 Alipay (Native) 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 el SDK de WordPress
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 el conector Alipay (Native)
Para habilitar un inicio de sesión rápido y mejorar la conversión de usuarios, conéctate con WordPress como un proveedor de identidad (IdP). El conector social de Logto te ayuda a establecer esta conexión en minutos permitiendo la entrada de varios parámetros.
Para añadir un conector social, simplemente sigue estos pasos:
- Navega a Console > Connectors > Social Connectors.
- Haz clic en "Add social connector" y selecciona "Alipay (Native)".
- Sigue la guía README y completa los campos requeridos y personaliza la configuración.

Si estás siguiendo la guía del Conector en el lugar, puedes omitir la siguiente sección.
Configura Alipay mobile app
Registra una cuenta de desarrollador de Alipay
Registra una cuenta de desarrollador de Alipay si aún no tienes una.
Crea y configura una aplicación de Alipay
- Inicia sesión en la consola de Alipay con la cuenta que acabas de registrar.
- Ve a la pestaña "Web & Mobile Apps" (网页&移动应用) en el panel "My Application" (我的应用).
- Haz clic en el botón "Create an App" (立即创建) para comenzar a configurar tu aplicación.
- Nombra tu aplicación en "Application Name" (应用名称) siguiendo las convenciones de nombres y sube tu "Application Icon" (应用图标), asegúrate de elegir "mobile application" (移动应用) como "App type" (应用类型). Para construir una App iOS, se requiere un "Bundle ID" único. Además, se requieren la "application signature" (应用签名) y el "application package name" (应用包名) para aplicaciones Android.
- Después de terminar de crear la aplicación, llegamos a la página de Resumen, donde debemos hacer clic en "add ability" (添加能力) para agregar "Third-party application authorization" (第三方应用授权), "Get member information" (获取会员信息) y "App Alipay login" (App 支付宝登录) antes de habilitar el inicio de sesión con Alipay.
- Ve al Centro de Atención al Cliente de Alipay, e inicia sesión con la cuenta de desarrollador de Alipay. Haz clic en "Account Center" (账号中心) en la barra superior y ve a "APPID binding" (APPID 绑定), cuya entrada se encuentra en la parte inferior de la barra lateral. "Add binding" (添加绑定) escribiendo el APPID de la aplicación móvil que acabas de crear en el paso 4.
- Haz clic en el botón "Sign" de "App Alipay login", y completa el proceso de firma siguiendo la guía. Después de terminar este paso, deberías ver que las capacidades que agregaste en el paso 5 ya están activas.
- Regresa a la página de la consola de la plataforma abierta de Alipay, y podrás encontrar "Interface signing method" (接口加签方式(密钥/证书)) en la sección "development information" (开发信息). Haz clic en el botón "set up" (设置), y te encontrarás en una página para configurar el método de firma. "Public Key" (公钥) es el modo de firma preferido, y debes rellenar el contenido del archivo de clave pública que has generado en el cuadro de texto.
- Configura la "Authorization Redirect URI" (授权回调地址) haciendo clic en el botón "set up" (设置) en la parte inferior de la página de la consola de Alipay.
${your_logto_origin}/callback/${connector_id}
es la URI de redirección predeterminada utilizada en Logto core. Elconnector_id
se puede encontrar en la barra superior de la página de detalles del conector en Logto Admin Console. - Después de completar todos estos pasos, vuelve a la esquina superior derecha de la página de la consola de Alipay y haz clic en "Submit for review" (提交审核). Una vez que la revisión sea aprobada, ya puedes disfrutar de un flujo de inicio de sesión con Alipay sin problemas.
Puedes usar openssl para generar pares de claves en tu máquina local ejecutando el siguiente fragmento de código en la terminal.
openssl genrsa -out private.pem 2048
openssl rsa -in private.pem -outform PEM -pubout -out public.pem
Al rellenar la clave pública en el sitio web de configuración de la app de Alipay, necesitas eliminar el encabezado y pie de página de public.pem
, borrar todos los saltos de línea y pegar el resto del contenido en el cuadro de texto para "public key".
Configura los ajustes del conector Logto Alipay Native
- En el espacio de trabajo de la consola de Alipay ve al panel "My application" (我的应用) y haz clic en la pestaña "Web & Mobile Apps" (网页&移动应用), allí puedes encontrar el APPID de todas las aplicaciones.
- En el paso 7 de la parte anterior, ya has generado un par de claves que incluye una clave privada y una clave pública.
- Completa los ajustes del conector de Logto:
- Rellena el campo
appId
con el APPID que obtuviste en el paso 1. - Rellena el campo
privateKey
con el contenido del archivo de clave privada mencionado en el paso 2. ASEGÚRATE de usar '\n' para reemplazar todos los saltos de línea. No necesitas eliminar el encabezado y pie de página en el archivo de clave privada. - Rellena el campo
signType
con 'RSA2' debido al modo de firmaPublic key
que elegimos en el paso 7 de "Crear y configurar aplicaciones de Alipay".
- Rellena el campo
Tipos de configuración
Nombre | Tipo | Valores enum |
---|---|---|
appId | string | N/A |
privateKey | string | N/A |
signType | enum string | 'RSA' / 'RSA2' |
Habilita el inicio de sesión nativo de Alipay en tu app
iOS
Suponemos que ya has integrado el Logto iOS SDK en tu app. En este caso, las cosas son bastante simples, y ni siquiera necesitas leer la documentación del SDK de Alipay:
1. Añade LogtoSocialPluginAlipay
a tu proyecto Xcode
Agrega el framework:

El plugin incluye el "minimalist SDK" (极简版 SDK) de Alipay. Puedes usar directamente import AFServiceSDK
una vez importado el plugin.
2. Añade el plugin a las opciones de inicialización de tu LogtoClient
let logtoClient = LogtoClient(
useConfig: config,
socialPlugins: [LogtoSocialPluginAlipay(callbackScheme: "your-scheme")]
)
Donde callbackScheme
es uno de los custom URL Schemes que puede redirigir a tu app.
Android
Suponemos que ya has integrado el Logto Android SDK en tu app. En este caso, las cosas son bastante simples, y ni siquiera necesitas leer la documentación del SDK de Alipay:
1. Descarga el "minimalist SDK" de Alipay y agrégalo a tu proyecto
Descarga el "minimalist SDK" (极简版 SDK) de Alipay desde Logto 3rd-party Social SDKs a la carpeta app/libs
de tu proyecto:
project-path/app/libs/alipaySdk-15.7.9-20200727142846.aar
2. Añade el "minimalist SDK" de Alipay como dependencia
Abre tu archivo build.gradle
:
project-path/app/build.gradle
Agrega la dependencia:
dependencies {
// ...
implementation(files("./libs/alipaySdk-15.7.9-20200727142846.aar")) // kotlin-script
// o
implementation files('./libs/alipaySdk-15.7.9-20200727142846.aar') // groovy-script
}
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 Alipay (Native) debería estar disponible ahora.
Habilitar el conector Alipay (Native) en la Experiencia de inicio de sesión
Una vez que crees un conector social con éxito, puedes habilitarlo como un botón "Continuar con Alipay (Native)" en la Experiencia de inicio de sesión.
- Navega a Consola > Experiencia de inicio de sesión > Registro e inicio de sesión.
- (Opcional) Elige "No aplicable" para el identificador de registro si solo necesitas inicio de sesión social.
- Añade el conector Alipay (Native) configurado a la sección "Inicio de sesión social".

Pruebas y Validación
Regresa a tu aplicación Plugin de WordPress. Ahora deberías poder iniciar sesión con Alipay (Native). ¡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á.