Configurar o Slack Single Sign-On (SSO) com o plugin Joomla OAuth Client
Visão geral
Este guia orientará você na configuração da nossa extensão Joomla OAuth Client para habilitar o login seguro com o miniOrange. Ao final desta configuração, seus usuários poderão acessar seu site Joomla usando as credenciais do miniOrange, proporcionando uma experiência de Login Único (SSO) segura e sem complicações.
Esta integração delega o processo de autenticação ao miniOrange, uma plataforma de identidade robusta. Isso significa que você pode centralizar o gerenciamento de usuários e utilizar os recursos avançados de segurança do miniOrange diretamente no seu site Joomla. Nossa extensão atua como uma ponte, gerenciando o complexo protocolo OAuth 2.0 em segundo plano.
Etapas de configuração
Este guia fornece um passo a passo completo para configurar nossa extensão Joomla OAuth Client para permitir o login de usuários via Slack. Essa integração é perfeita para portais internos de empresas, sites de colaboração de projetos e comunidades online privadas que usam o Slack como seu principal centro de comunicação.
Ao implementar o "Entrar com o Slack", você pode oferecer aos membros da sua equipe uma experiência de login sem atrito, permitindo que eles acessem seu site Joomla com as mesmas credenciais que usam todos os dias.
Etapa 1: instalar o plugin Joomla OAuth Client
- Faça login no seu site Joomla Administrador console.
- No menu de alternância à esquerda, clique em System, então na seção Instalar clique em Extensões.
- Agora clique em Ou procurar arquivo botão para localizar e instalar o arquivo de plugin baixado anteriormente.
- A instalação do plugin foi bem-sucedida. Agora clique em Iniciar!
- Debaixo Configurar OAuth -> Aplicativos pré-configurados guia, selecione seu Provedor OAuthVocê também pode configurar seu próprio provedor personalizado, navegando até o Aplicativo personalizado aba.
- Após selecionar seu provedor OAuth, copie o URL de retorno/redirecionamento que usaremos para configurar o servidor OAuth e, em seguida, clicar no Salvar e Avançar botão.
Etapa 2: configurar o Slack como servidor OAuth
- Primeiro login no seu Slack conta.
- A seguinte tela será apresentada a você. Clique em Criar novo aplicativo.
- Escolha como você gostaria de configurar os escopos e as configurações do seu aplicativo.
- Será mostrado um formulário onde você deverá inserir Nome da Aplicação e Espaço de trabalho do Slack para desenvolvimento. Preencha o formulário com as informações apropriadas e clique em Criar aplicativo.
- Depois de criar o aplicativo Slack, você será levado para Gerenciamento de Aplicativos página. Role para baixo até a seção “Credenciais do aplicativo”. Aqui você encontrará as informações fornecidas ID do cliente e segredo do cliente para sua aplicação Slack.
- Agora vá para OAuth e permissões.
- No aplicativo Slack URLs de redirecionamento seção, clique em Adicionar novo URL de redirecionamento e digite o URL de retorno/redirecionamento que copiamos anteriormente. Clique em Salvar URLs.
- Vá para OAuth e Permissões, selecione usuários.perfil:leitura escopo de Selecionar Escopos de permissão lista suspensa e Salvar alterações.
Etapa 3: Configurar o Joomla como cliente OAuth
- Volte para o seu Painel Joomla. Então vá para Etapa 2 [ID do cliente e segredo].
- Cole o ID do cliente, segredo do cliente e domínio. Defina também as credenciais do cliente No Cabeçalho e Corpo então clique em Salvar configurações. Depois que as configurações forem salvas, clique em Salvar configuração.
- O escopo e os pontos de extremidade são fornecidos abaixo, os quais são necessários para configurar o Joomla como plugin OAuth Client para configurar o miniOrange como um provedor OAuth ou OIDC personalizado.
| Objetivo | usuários.perfil:leitura |
| Autorizar ponto final | https://slack.com/oauth/authorize |
| Ponto de extremidade do token de acesso | https://slack.com/api/oauth.access |
| Obter ponto final de informações do usuário | https://slack.com/api/users.profile.get |
| Definir credenciais do cliente | Em ambos (no cabeçalho e no corpo) |
Etapa 4: Configurar o mapeamento de atributos
- O Mapeamento de Atributos do Usuário é obrigatório para permitir que os usuários façam login no Joomla com sucesso. Configuraremos os atributos do perfil de usuário para o Joomla usando as configurações abaixo.
- Acesse Etapa 3 no Configurar OAuth guia e clique em Configuração de teste botão.
- Você poderá ver os atributos na saída da configuração de teste da seguinte maneira.
- Agora selecione o nome do atributo para E-mail e nome de usuário no menu suspenso. Em seguida, clique em Concluir configuração botão.
Etapa 5: Configurar URL de login/SSO
- Agora vá para Etapa 4, copie aqui o URL de login/SSO e adicione-o ao seu site.
- Agora, saia e acesse as páginas do seu site Joomla onde você adicionou este link. Você verá um link de login onde colocou o botão. Clique neste botão para realizar o SSO.
