Procurar Resultados :

×

Registrar Contacte-nos

Login único (SSO) OAuth 2.0 personalizado | Login WordPress usando provedor OAuth personalizado


Obtenha teste gratuito
   

O plugin WordPress OAuth / OpenID Connect Single Sign-On permite o login no seu site WordPress usando qualquer provedor OAuth e OpenID Connect personalizado, bem como provedores padrão. Ele suporta 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.
  • Pesquisar por um WordPress Logon único OAuth plugin 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).
  • Login único (SSO) aberto personalizado
  • 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 útil, pois será necessário mais tarde para configurar o plugin WordPress OAuth Single Sign-On (SSO).
  • 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

  • Acesse Configurar OAuth guia e clique Adicionar novo aplicativo para adicionar um novo aplicativo cliente ao seu site.
  • Login único (SSO) aberto personalizado
  • Escolha seu aplicativo na lista de provedores OAuth / OpenID Connect, aqui Aplicativo OAuth 2.0 personalizado.
  • ID.me Single Sign-On (SSO) - escolha o aplicativo oauth 2.0 personalizado
  • Copie o URL de retorno de chamada para ser usado na configuração do seu provedor OAuth e clique em Seguinte.
  • Login único (SSO) aberto personalizado
  • Consulte a tabela abaixo para configurar o escopo e endpoints no plugin.

    Pontos finais Uso
    ID do cliente Identifique a aplicação.
    Segredo do cliente Autenticar o servidor de autorização.
    Objetivo Limite o acesso de um aplicativo à conta de um usuário.
    Ponto final de autorização Identifique um usuário ou obtenha um código de autorização.
    Ponto de extremidade do token de acesso Permite que um aplicativo acesse uma API.
    Obter ponto final de informações do usuário Permite obter informações sobre o usuário.
  • OAuth personalizado Single Sign-On (SSO) - endpoints SSO salvam configurações
  • Insira as credenciais do cliente como ID do cliente e segredo do cliente conforme mostrado na caixa de diálogo de configuração. Insira o valor do escopo como código aberto. Clique Seguinte.
  • OAuth personalizado Single Sign-On (SSO) - endpoints SSO salvam configurações
  • Clique em Acabamento para salvar a configuração.
  • OAuth personalizado Single Sign-On (SSO) - endpoints SSO salvam configurações

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.
    • Aplicativo WordPress OAuth personalizado SSO: configuração de teste
    • 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.
    • Mapeamento de atributos/funções do aplicativo OpenID personalizado do WordPress

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.
  • Okta Single Sign-On (SSO) - mapeamento de atributos
  • 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

  • Okta Single Sign-On (SSO) - configuração de teste - mapeamento de funções
  • 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.
  • Okta Single Sign-On (SSO) - configuração de teste - mapeamento de funções
  • 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.
    • Acesse Painel esquerdo do WordPress > Aparências > Widgets.
    • Selecionar miniOrange OAuth. Arraste e solte no seu local favorito e salve.
    • AWS Cognito Single Sign-on (SSO) - Configuração do botão de login do WordPress para criar novo cliente
    • Acesse Painel esquerdo do WordPress > Aparências > Widgets.
    • Selecionar miniOrange OAuth. Arraste e solte no seu local favorito e salve.
    • AWS Cognito Single Sign-on (SSO) - Configuração do botão de login do WordPress para criar novo cliente
    • Abra sua página do WordPress e você verá o botão de login do AWS Cognito SSO. Você pode testar o AWS Cognito Single Sign-On (SSO) agora mesmo.
    • Verifique se o "Mostrar na página de login" a opção está habilitada para seu aplicativo. (Consulte a imagem abaixo)
    • AWS Cognito Single Sign-on (SSO) - Configuração do botão de login do WordPress para criar novo cliente
    • Agora vá para o seu Login do WordPress Disputas de Comerciais. (Ex.: https://< seu-dominio-wordpress >/wp-login.php)
    • Você verá o botão de login SSO lá. Após clicar nele, você poderá testar seu Provedor OAuth.
    • AWS Cognito Single Sign-on (SSO) - Configuração do botão de login do WordPress para criar novo cliente

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.

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda