Integração do cliente Joomla OAuth com Okta Single Sign-On (SSO)
Visão geral
Configure o Single Sign-On (SSO) no seu site Joomla através do provedor Okta OAuth com a ajuda do plugin Joomla OAuth e OpenID Connect. Integrar o Single Sign-On (SSO) do Okta ao Joomla usando o protocolo de autenticação OAuth 2.0 permite que seus usuários façam login com segurança em seus sites e aplicativos Joomla, autenticando-se com o provedor Okta OAuth. O plugin Okta OAuth para Joomla também oferece recursos avançados, como criação automática de usuários. Mapeamento de Atributos, Mapeamento de grupo etc. Visite nossa página do plugin Joomla OAuth Client para saber mais sobre os recursos e planos de preços oferecemos o plugin Joomla OAuth Single Sign-on (conexão OAuth e OpenID).
Para configurar o OAuth Single Sign-On entre Joomla e Okta, você também pode seguir este passo a passo Vídeo de instalação.
Etapas de configuração
Nesta configuração, Octa funciona como o servidor OAuth, enquanto Joomla permite que os usuários façam login com suas credenciais Okta utilizando o Plug-in de cliente Joomla OAuth.
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 Okta como servidor OAuth
- Entrar na sua Painel Okta.
- Vou ao Painel de administração do Okta. Vamos para Aplicações -> Aplicações.
- Você verá a seguinte tela. Clique em Criar integração de aplicativo botão.
- Selecione o método de login como OIDC - Conexão OpenID opção e selecione o tipo de aplicação como Aplicativo da Web, clique em Seguinte botão.
- Você será redirecionado para a página de detalhes do aplicativo. Digite Nome da integração do aplicativo e URIs de redirecionamento de login que copiamos como Retorno de chamada/redirecionamento URL.
- Role para baixo e você verá o Atribuições seção. Selecione uma opção para acesso controlado como Permitir que todos em sua organização acessem, desmarque a opção Habilite o acesso imediato com o Modo de Corretor de Federação e depois clique em Economize botão.
Etapa 3: Configurar ID e segredo do cliente
- Agora você obterá o ID do cliente e segredo do cliente. Mantenha essas credenciais em mãos para configurar o plugin miniOrange OAuth Client Single Sign-On (SSO).
- No cabeçalho superior direito, você verá o nome do seu domínio. Mantenha-o à mão.
Observação: Copie o domínio Okta para configurar o plugin Joomla OAuth Single Sign-On (SSO). Por exemplo, (https://dev-32414285-admin.okta.com), então seu domínio será dev-32414285.okta.com.
- 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 domínio. Defina também as credenciais do cliente Somente no cabeçalho ou no corpo do texto 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 Okta como um provedor OAuth ou OIDC personalizado.
| Objetivo | e-mail openid |
| Autorizar ponto final | https://{yourOktaDomain}.com/oauth2/default/v1/authorize |
| Ponto de extremidade do token de acesso | https://{yourOktaDomain}.com/oauth2/default/v1/token |
| Obter ponto final de informações do usuário | https://{yourOktaDomain}.com/oauth2/default/v1/userinfo |
| URL de redirecionamento personalizado após logout: [opcional] | https://{yourdomain.okta}.com/login/signout?fromURI=<your url> |
| Definir credenciais do cliente | Somente no cabeçalho ou no corpo do texto |
| URL de descoberta (para visualizar os valores de configuração) | https://{your-okta-domain}/oauth2/default/.well-known/openid-configuration |
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.
