Configurar aplicativo Slack
Crie uma aplicação OAuth personalizada no espaço do Slack para habilitar a autenticação OAuth 2.0 com o Slack spoke.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Conclua essas etapas na sua conta do Slack. Você pode criar um app ou configurar um app existente de acordo com as configurações descritas aqui.
Procedimento
-
Crie um espaço Slack.
Para saber como criar um espaço, consulte Criação de um espaço do Slack.Aimagem a seguir mostra um espaço típico do Slack.
- Navegue até o console da API do Slack.
- Clique em Criar um app.
-
Na janela Criar um app, selecione o método mais apropriado para criar o app.
-
Na página Credenciais do aplicativo na página Informações básicas, copie e registre os valores de ID do cliente, Segredo do cliente e Segredo de assinatura do seu aplicativo Slack.
Para obter mais informações, consulte Obter ID do cliente e Segredo do cliente para a etapa posterior.
-
Na página OAuth e Permissões:
- Especifique a URL da instância ServiceNow em URLs de redirecionamento neste formato: https://<instance-name> .service-now.com/oauth_redirect.do .
-
Adicione estes bot escopos de token:
- canais:histórico
- canais: gerenciar
- canais:ler
- chat:write
- bate-papo:write.customize
- grupos: ler
- im:lido
- mpim: ler
- grupos:histórico
- grupos:gravar
- im:histórico
- im:write
- mpim:histórico
- mpim:gravar
- users:read
- users:read.email
- files:read
Para obter mais informações, consulte Escopos e permissões.
Nota:O procedimento de configuração do spoke descrito aqui requer somente tokens de usuário bot. Você não pode usar as ações Criar usuário e Desativar usuário enquanto estiver usando os escopos de token de bot. Para usar essas ações, você deve obter o token do usuário da sua conta do Slack.
-
Na página Comandos de barra, crie um comando e especifique estes valores:
Campo Valor Comando /agora Solicitar URL https://<instance-name> .service-now.com/api/sn_slack_ah_v2/command_service/<slack-app-name> Descrição Resumida Descrição sobre o comando. Dica de uso Lista de parâmetros que podem ser passados. Por exemplo, [operation] [table]. Para obter mais informações, consulte a etapa Criação de um comando de barra.
-
Na página Interatividade e Atalhos:
-
Habilite a Interatividade e especifique a URL da instância ServiceNow em Solicitar URL neste formato: https:// <instance-name> .service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload .
Para obter mais informações, consulte a seção Como preparar seu app para interações com o usuário.
-
Crie um atalho que aparece em mensagens e insira o valor post_message_now para ID de retorno de chamada.
Para obter mais informações, consulte a seção Como criar um atalho.
-
Habilite a Interatividade e especifique a URL da instância ServiceNow em Solicitar URL neste formato: https:// <instance-name> .service-now.com/api/sn_slack_ah_v2/slack/<slack-app-name>/interactivepayload .
-
Crie um bot do Slack e adicione-o ao aplicativo Slack e aos canais necessários.
Para obter mais informações, consulte Criar um bot para o seu espaço.