Pular para o conteúdo principal

Configurar login social com Slack

O conector oficial do Logto para login social com Slack.

dica:

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.

Introdução

O conector Slack permite que os usuários finais façam login no seu aplicativo usando suas próprias contas Slack via 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

NomeTipo
clientIdstring
clientSecretstring
scopestring

Testar conector Slack

É isso. O conector Slack deve estar disponível agora. Não se esqueça de Habilitar conector social na experiência de login.

Referência

Slack API: Sign in with Slack