Configura el inicio de sesión social con Slack
El conector oficial de Logto para el inicio de sesión social de Slack.
Esta guía asume que tienes un entendimiento básico de los Conectores de Logto. Para aquellos que no están familiarizados, por favor consulta la guía de Conectores para comenzar.
Comenzar
El conector de Slack permite a los usuarios finales iniciar sesión en tu aplicación utilizando sus propias cuentas de Slack a través del protocolo de autenticación Slack OAuth 2.0.
Configura la aplicación de Slack
Ve a Slack API: Applications e inicia sesión con tu cuenta de Slack. Si no tienes una cuenta, puedes registrarte para obtener una.
Luego, crea una aplicación.
Paso 1: Encuentra Client ID
y Client Secret
.
Puedes encontrar el Client ID
y Client Secret
en la sección "Basic Information".
Paso 2: Configura las URLs de redirección.
Ve a la sección "OAuth & Permissions", donde puedes encontrar el formulario de "Redirect URLs".
En nuestro caso, será ${your_logto_endpoint}/callback/${connector_id}
. Por ejemplo, https://foo.logto.app/callback/${connector_id}
. El connector_id
se puede encontrar en la barra superior de la página de detalles del conector en la Consola de Administración de Logto.
Puedes consultar la documentación de Slack API para más detalles.
Configura tu conector
En la configuración de tu conector de Logto, completa los siguientes campos con los valores obtenidos de la sección "OAuth 2.0 Client ID and Client Secret" de la página "Keys and tokens" de tu aplicación:
- clientId: El Client ID de tu aplicación.
- clientSecret: El Client Secret de tu aplicación.
scope
es una lista de alcances de OpenID delimitada por espacios. Si no se proporciona, el alcance predeterminado es openid profile
.
Tipos de configuración
Nombre | Tipo |
---|---|
clientId | string |
clientSecret | string |
scope | string |
Probar el conector de Slack
Eso es todo. El conector de Slack debería estar disponible ahora. No olvides Habilitar el conector social en la experiencia de inicio de sesión.
Referencia
Slack API: Sign in with Slack