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 & OpenID Connect. Integrar o Okta Single Sign-On (SSO) 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 grupos , etc. Visite nossa página do Plugin Cliente OAuth para Joomla para saber mais sobre os recursos e planos de preços que oferecemos para o plugin Joomla OAuth Single Sign-On (OAuth & OpenID Connect).
Para configurar o Single Sign-On OAuth entre Joomla e Okta, você também pode seguir este vídeo de configuração passo a passo.
Etapas de configuração
Nessa configuração, o Okta funciona como servidor OAuth, enquanto o Joomla permite que os usuários façam login com suas credenciais do Okta utilizando o plugin Joomla OAuth Client.
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 de Single Sign-On (SSO) OAuth do Joomla. Por exemplo, (https://dev-32414285-admin.okta.com), então seu domínio é 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 |
