Procurar Resultados :

×

Configurar o Discord Single Sign-On (SSO) com o plugin Joomla OAuth Client

Este guia explica como configurar nossa extensão Joomla OAuth Client para permitir que os usuários façam login no seu site usando suas contas do Discord.

Essa integração é perfeita para sites voltados para a comunidade, como guildas de jogos, cursos online, fã-clubes ou projetos colaborativos. Ao conectar o Joomla ao Discord, você pode oferecer uma opção conveniente de login social e, de forma mais eficaz, restringir o acesso ao site a membros de um servidor Discord específico ou até mesmo àqueles com funções específicas. Isso cria uma experiência unificada e exclusiva, conectando o conteúdo do seu site diretamente com a atividade da sua comunidade no Discord.


Youtube-color Criado com o esboço.

Para configurar o OAuth Single Sign-On entre Joomla e Discord, você também pode seguir este passo a passo Vídeo de instalação.

Nesta configuração, Discord funciona como o servidor OAuth, enquanto Joomla permite que os usuários façam login com suas credenciais do Discord utilizando o Plug-in de cliente Joomla OAuth.

  • 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.
Introdução à configuração do cliente OAuth

  • 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.
Introdução à configuração do cliente OAuth

Painel do Discord

  • Depois de clicar no Nova aplicação botão, ele mostrará o pop-up para fornecer um nome para o aplicativo. Clique no Criar botão após fornecer o nome do aplicativo.
  • Clique no Adicionar redirecionamento botão e cole o URL de retorno de chamada no campo Redirecionamentos. Em seguida, clique em Salvar alterações botão.
Criar novo aplicativo Discord

  • Para obter o ID do cliente e segredo do cliente Navegue até a seção OAuth2. Copie o ID do Cliente e o Segredo do Cliente.
Carregar metadados do IdP

  • Volte para o seu Painel Joomla. Então vá para Etapa 2 no Configurar OAuth aba.
  • Cole o ID do cliente, segredo do cliente e locatário. 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.
Carregar metadados do IdP

  • 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 Discord como um provedor OAuth ou OIDC personalizado.
Objetivo identificar e-mail
Autorizar ponto final https://discordapp.com/api/oauth2/authorize
Ponto de extremidade do token de acesso https://discordapp.com/api/oauth2/token
Obter ponto final de informações do usuário https://discordapp.com/api/users/@me
Definir credenciais do cliente No Cabeçalho e no Corpo

  • 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.
Carregar metadados do IdP

  • Você poderá ver os atributos na saída da configuração de teste da seguinte maneira.
Carregar metadados do IdP

  • 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.
Carregar metadados do IdP

  • Agora vá para Etapa 4, copie aqui o URL de login/SSO e adicione-o ao seu site.
Carregar metadados do IdP

  • 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.


ADFS_sso ×
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda