Configurar o Wild Apricot Single Sign-On (SSO) com o plugin Joomla OAuth Client
Visão geral
Este guia orientará você na conexão do seu site Joomla com sua conta Wild Apricot usando nossa extensão Joomla OAuth Client. Esta integração foi projetada especificamente para clubes, associações e organizações sem fins lucrativos que usam o Wild Apricot para gerenciamento de membros e desejam oferecer uma experiência de login integrada em um site Joomla separado.
A principal vantagem dessa configuração é a possibilidade de oferecer Login Único (SSO) aos seus membros e, mais importante, criar conteúdo exclusivo para membros no seu site Joomla. Você pode restringir o acesso com base no status de membro ativo do usuário ou até mesmo no seu nível de membro específico (por exemplo, "Ouro", "Estudante", "Membro do Conselho"), conforme definido no seu banco de dados Wild Apricot.
Etapas de configuração
Este guia orientará você na configuração da nossa extensão Joomla OAuth Client para se conectar ao miniOrange como seu Provedor de Identidade (IdP). Esta configuração habilita o Single Sign-On (SSO) seguro, permitindo que seus usuários acessem seu site Joomla usando suas credenciais Wild Apricot existentes.
Esta integração foi projetada para organizações que usam o Wild Apricot como sua solução central de gerenciamento de identidade e acesso.
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 Wild Apricot como servidor OAuth
- Faça login no seu Painel de administração do Wild Apricot e criar um novo aplicativo.
- Clique no Apps guia no painel esquerdo.
- De acordo com o relatório Apps aba, navegue até o ERP e SAP seção e clique no Aplicações Autorizadas cartão/caixa, conforme visto na ilustração abaixo.
- Conforme indicado na imagem abaixo, clique no Autorizar aplicativo botão.
- Selecionar Aplicativo do servidor da lista de opções em Autorização de aplicação e clique em Continuar.
- Digite o nome do aplicativo em Nome da Aplicação campo de texto e clique em Gerar segredo do cliente botão.
- Copie o ID do cliente e segredo do cliente. Mantenha-o à mão. Será necessário configurar o Drupal como cliente OAuth.
- Role para baixo e verifique o Autorizar usuários por meio do serviço de login único Wild Apricot.
- Cole o copiado anteriormente URL de retorno/redirecionamento no Domínios de redirecionamento confiáveis campo de texto.
- Agora, navegue para Contas no menu do lado esquerdo. Sob o Painel de controle copiar o Website. Será your_account_url para Autorizar Endpoints.
- Acessar Detalhes da conta e copie o Número da conta da seção Geral. Será conta_id pela Obter endpoints de informações do usuário.
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 | auto |
| Autorizar ponto final | https://<your_account_url>/sys/login/OAuthLogin (For eg. your_account_url is the url <domain.wildapricot.org>) |
| Ponto de extremidade do token de acesso | https://oauth.wildapricot.org/auth/token |
| Obter ponto final de informações do usuário | https://api.wildapricot.org/v2.1/accounts/<account_id>/contacts/me |
| Definir credenciais do cliente | 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.
