Obtenha teste gratuito
O plugin OAuth/OpenID Connect Single Sign-On para WordPress permite o login no seu site WordPress usando provedores OAuth e OpenID Connect personalizados e provedores padrão. Ele oferece suporte a recursos avançados de SSO, como mapeamento de atributos de perfil de usuário, mapeamento de funções, etc. Para saber mais sobre outros recursos que oferecemos no plugin WP OAuth Single Sign-On (Cliente OAuth/OpenID Connect), 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 OAuth plugin para WordPress e clique em Agora instale.
- Uma vez instalado, clique em Ativação.
1. Configurar provedor compatível com OAuth 2.0
- Configure um aplicativo OpenID Connect no seu provedor configurando o URL de retorno de chamada fornecido no plug-in miniOrange OAuth Client Single Sign-On (SSO).
- Você precisará coletar o Escopo e pontos finais fornecido pelo seu provedor para configurar o plugin OAuth Client Single Sign-On (SSO).
- Você receberá o ID do cliente e Segredo do cliente do seu provedor OAuth, mantenha o ID do cliente e Segredo do cliente Isso é útil, pois será necessário posteriormente para configurar o plugin OAuth Single Sign-On (SSO) para WordPress.
Você configurou seu com sucesso Provedor OAuth para obter o Single Sign-On (SSO) do seu provedor OAuth com o WordPress para autenticação do usuário.
2. Configure o WordPress como cliente OAuth
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 TesteVocê 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
- 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 seu Provedor OAuth à sua página do WordPress, siga os passos abaixo.
Precisa de ajuda?
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.