Autenticação única (SSO) do Auth0 | Faça login no WordPress usando o Auth0
Visão geral
O plugin OAuth SSO para WordPress permite o login seguro no WordPress usando o Auth0 como provedor OAuth e OpenID Connect. Você também pode configurar o plugin usando diferentes provedores personalizados e IdPs padrão. 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, etc. Aqui, vamos apresentar um guia para configurar o SSO entre o WordPress e o Auth0. Ao final deste guia, Os usuários devem conseguir fazer login no Auth0 com o Single Sign-On OAuth no WordPress. 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 Autenticação única OAuth (SSO) plugin para WordPress e clique em Agora instale.
- Uma vez instalado, clique em Ativação.
Etapas de configuração
Etapa 1: configurar o Auth0 como provedor OAuth
- Acesse https://auth0.com/auth/login e inscreva-se ou faça login.
- Acesse Aplicações guia no painel esquerdo e clique em Aplicações.
- clique em Criar aplicativo para criar um novo aplicativo.
- Selecionar Aplicações web regulares e clique em Criar botão.
- Agora vá para Configurações aba.
- Role para baixo até URIs de aplicativos seção e entrar no URL de retorno de chamada que você obterá do plugin. Em seguida, role para baixo e clique em "Salvar alterações".
- Copie o ID do cliente e Segredo do cliente a partir das informações básicas na aba de configurações e salve-as na configuração do plugin miniOrange OAuth Client.
- Agora vá para Utilizadores guia no gerenciamento de usuários no painel esquerdo.
- Clique em Criar Usuário para criar um novo usuário.
- Insira todos os detalhes necessários e clique em Criar.
Você configurou com sucesso Aut0 como Provedor OAuth para obter login Auth0 SSO no seu site WordPress.
Etapa 2: configurar o WordPress como cliente OAuth
- Gratuito
- Premium
Etapa 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.
- 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.
Encontrando atributos do usuário:
Etapa 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.
Ex.: Função - 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. - Após salvar o mapeamento, a função de provedor será atribuída ao SSO do WordPress.
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.
Etapa 5: criar atributos personalizados no Auth0
- Adicionar atributos personalizados com um valor de atributo comum
- Adicionar atributos personalizados específicos do usuário com valores de atributos diferentes
Etapa 6: Configurações de login
- Configurações de login para WordPress 5.7 e anteriores
- Configurações de login para WordPress 5.8
- Configurações de login para WordPress 5.9
