Configurar login social com Slack
O conector oficial do Logto para login social com Slack.
Este guia assume que você tem um entendimento básico dos Conectores (Connectors) do Logto. Para aqueles que não estão familiarizados, consulte o guia de Conectores para começar.
Primeiros passos
O conector do Slack permite que os usuários finais façam login no seu aplicativo usando suas próprias contas do Slack através do protocolo de autenticação Slack OAuth 2.0.
Configurar o aplicativo Slack
Vá para Slack API: Applications e faça login com sua conta Slack. Se você não tiver uma conta, pode se registrar para obter uma.
Em seguida, crie um aplicativo.
Passo 1: Encontre Client ID e Client Secret.
Você pode encontrar o Client ID e o Client Secret na seção "Basic Information".
Passo 2: Configure os URLs de redirecionamento.
Vá para a seção "OAuth & Permissions", onde você encontrará o formulário "Redirect URLs".
No nosso caso, será ${your_logto_endpoint}/callback/${connector_id}. por exemplo, https://foo.logto.app/callback/${connector_id}. O connector_id pode ser encontrado na barra superior da página de detalhes do conector no Logto Admin Console.
Você pode consultar a documentação da API do Slack para mais detalhes.
Configure seu conector
Na configuração do seu conector Logto, preencha os seguintes campos com os valores obtidos na seção "OAuth 2.0 Client ID and Client Secret" da página "Keys and tokens" do seu aplicativo:
- clientId: O Client ID do seu aplicativo.
- clientSecret: O Client Secret do seu aplicativo.
scope é uma lista de escopos OpenID delimitada por espaços. Se não for fornecido, o escopo padrão é openid profile.
Tipos de configuração
| Nome | Tipo |
|---|---|
| clientId | string |
| clientSecret | string |
| scope | string |
Testar o conector do Slack
É isso. O conector do Slack já deve estar disponível. Não se esqueça de habilitar o conector social no cadastro e login.
Referência
Slack API: Sign in with Slack