Configure o Shell Single Sign-On (SSO) com o plugin OAuth & OpenID Connect Single Sign-On (SSO) para WordPress. Habilite o login seguro no WordPress usando o Shell como provedor OAuth e OpenID Connect. O Shell Single Sign-On (SSO) com WordPress permite que seus usuários façam login no seu WordPress e acessem o site autenticando-se com o provedor de identidade Shell. Você também pode configurar o plugin usando diferentes provedores de identidade, como Azure AD, Office 365 e outros provedores personalizados. Ele oferece suporte a recursos avançados de Single Sign-On (SSO), como mapeamento de atributos de perfil de usuário, mapeamento de funções, login multilocatário etc. Aqui, apresentaremos um guia para configurar o Shell Single Sign-On (SSO) com o WordPress para autenticação de usuários. Ao final deste guia, os usuários poderão fazer login com segurança no WordPress e acessar o site com o Shell SSO. Para saber mais sobre outros recursos que oferecemos no plugin OAuth Single Sign-On (cliente OAuth & OpenID Connect) para WordPress, você pode clique aqui.
Pré-requisitos: Download e instalação
- Efetue login na sua instância do WordPress como administrador.
- Ir para o WordPress Painel -> Plugins e clique em adicionar Novo.
- Procurar por um Logon único (SSO) OAuth plugin para WordPress e clique em Agora instale.
- Uma vez instalado, clique em Ativação.
Etapas para configurar o login do Shell Single Sign-On (SSO) no WordPress
1. Configurar o Shell como provedor OAuth
- Acesse a conta de desenvolvedor do Shell e registre-se/faça login.
- Desde Configurar OAuth guia no plugin OAuth Single Sign-On (SSO), colete URL de redirecionamento/retorno de chamada e insira-o em seu aplicativo Shell
- Copie o ID do cliente e Segredo do cliente e salve-o na configuração do plugin miniOrange OAuth Single Sign-On (SSO).
Você configurou com sucesso concha como Provedor OAuth para obter login Shell SSO no seu site WordPress.
2. Configure o WordPress como cliente OAuth
- Vou ao Configurar OAuth guia no plugin OAuth Single Sign-On (SSO) e pesquise por OpenID personalizado na lista de aplicativos e selecione Aplicativo OpenID Connect personalizado .
- Agora, configure Nome do aplicativo, ID do cliente, Segredo do cliente recebido da Shell.
- Consulte a tabela abaixo para configurar o escopo e endpoints para Shell no plugin.
| ID do cliente: |
do aplicativo Shell configurado |
| Segredo do cliente: |
do aplicativo Shell configurado |
| Escopo: |
código aberto |
| Autorizar ponto final: |
https://<Shell-app-domain>/as/authorization.oauth2 |
| Ponto final do token de acesso: |
https://<Shell-app-domain>/as/token.oauth2 |
- Clique em Salvar configurações para salvar a configuração.
Você configurou com sucesso WordPress como cliente OAuth para obter login do Shell no seu site WordPress.
3. Mapeamento de atributos do usuário
- O Mapeamento de Atributos do Usuário é obrigatório para permitir que os usuários façam login no WordPress com sucesso. Configuraremos os atributos do perfil de usuário para o WordPress usando as configurações abaixo.
Encontrando atributos do usuário
- Acesse Configurar OAuth aba. Role para baixo e clique em Configuração de Teste.
- Você verá todos os valores retornados pelo seu Provedor OAuth para o WordPress em uma tabela. Caso não encontre valores para Nome, Sobrenome, E-mail ou Nome de usuário, faça as configurações necessárias no seu Provedor OAuth para retornar essas informações.
- Depois de ver todos os valores na Configuração de Teste, vá para Mapeamento de Atributos/Funções guia, você obterá a lista de atributos em um menu suspenso Nome de usuário.
4. Mapeamento de Funções [Premium]
- Clique em “Configuração de teste” e você obterá a lista de Nomes de Atributos e Valores de Atributos que são enviados pelo seu provedor OAuth.
- Na janela "Configuração de Teste", mapeie os Nomes de Atributos na seção "Mapeamento de Atributos" do plugin. Consulte a captura de tela para mais detalhes.
- Habilitar mapeamento de funções: Para habilitar o Mapeamento de Funções, você precisa mapear o Atributo de Nome do Grupo. Selecione o nome do atributo na lista de atributos que retorna as funções do seu aplicativo provedor.
Por exemplo: Tipo
- Atribuir função do WordPress à função do Provedor: Com base na sua aplicação de provedor, você pode alocar a função WordPress às suas funções de provedor. Pode ser aluno, professor, administrador ou qualquer outro, dependendo da sua aplicação. Adicione as funções de provedor em "Valor do Atributo de Grupo" e atribua a função WordPress necessária antes delas em "Função WordPress".
Por exemplo, na imagem abaixo. O professor recebeu a função de Administrador e o aluno, a função de Assinante.
- Depois de salvar o mapeamento, a função de provedor será atribuída à função de administrador do WordPress após o SSO.
Exemplo: Conforme o exemplo fornecido, usuários com a função "professor" serão adicionados como administradores no WordPress e "aluno" será adicionado como assinantes.
5: Configurações de login / Configurações de login
- As configurações na aba Configurações de Login Único (SSO) definem a experiência do usuário para Login Único (SSO). Para adicionar um widget de login do Shell à sua página do WordPress, siga os passos abaixo.
1. Faça login nas configurações do WordPress 5.7 e anteriores:
- Acesse Painel esquerdo do WordPress > Aparências > Widgets.
- Selecionar miniOrange OAuth. Arraste e solte no seu local favorito e salve.

2. Configurações de login para o WordPress 5.8:
- Acesse Painel esquerdo do WordPress > Aparências > Widgets.
- Selecionar miniOrange OAuth. Arraste e solte no seu local favorito e salve.
- Abra sua página do WordPress e você verá o botão de login do Shell SSO. Você pode testar o Shell Single Sign-On (SSO) agora mesmo.
Neste guia, você configurou com sucesso Shell Single Sign-On (SSO) Ao configurar o Shell como provedor OAuth e o WordPress como cliente OAuth usando nosso plugin OAuth Single Sign-On (cliente OAuth e OpenID Connect) para WordPress, você garante que estará pronto para implementar acesso seguro ao seu site WordPress usando as credenciais de login do Shell SSO em poucos minutos.
Recursos adicionais
Envie-nos um e-mail oauthsupport@xecurify.com para orientação rápida (via e-mail/reunião) sobre sua necessidade e nossa equipe o ajudará a selecionar a solução/plano mais adequado de acordo com sua necessidade.