Tutoriais confiáveis de WordPress, quando você mais precisa.
Guia para Iniciantes em WordPress
WPB Cup
Mais de 25 Milhões
Sites usando nossos plugins
16+
Anos de experiência com WordPress
3000+
Tutoriais de WordPress por especialistas

Como Configurar Corretamente o SAML Single Sign-On (SSO) no WordPress

Na WPBeginner, sempre tivemos como objetivo facilitar as coisas para nossa equipe e usuários. Quando configuramos o SAML Single Sign-On (SSO) no WordPress, ele rapidamente provou seu valor para nossa equipe e melhorou nossa segurança.

Nossa equipe pôde acessar todas as suas ferramentas com um único login, e ganhamos tranquilidade sabendo que nossa segurança era mais forte.

O SAML SSO é uma solução sólida para qualquer empresa focada em eficiência e segurança. Ele permite que sua equipe faça login uma vez para acessar tudo, enquanto você mantém o controle sobre as permissões do usuário. 

Muitas empresas descobrem que o SSO ajuda a reduzir as solicitações de suporte relacionadas a senhas e melhora a produtividade, facilitando o acesso dos usuários às ferramentas de que precisam.

Neste guia, mostraremos como configurar corretamente o SAML single sign-on, ajudando você a transformar a forma como seu site lida com logins.

Como Configurar Corretamente o SAML Single Sign-On (SSO) no WordPress

💡 Resumo: Para configurar corretamente o SAML Single Sign-On (SSO) no WordPress, você precisará instalar o plugin miniOrange SAML Single Sign On. Em seguida, conecte seu provedor de identidade como o Google Workspace e configure o mapeamento de atributos do usuário e as funções padrão de usuário do WordPress.

O que é SAML Single Sign-On (SSO)?

O SAML Single Sign-On (SSO) permite que os usuários façam login no WordPress usando credenciais de outro serviço confiável, como Google Workspace, Okta ou Microsoft Entra ID.

SAML significa Security Assertion Markup Language. É um protocolo seguro que permite que seu site WordPress se comunique com um provedor de identidade para verificar os logins dos usuários.

Com o SSO ativado, os usuários precisam fazer login apenas uma vez para acessar vários aplicativos e plataformas sem precisar inserir nomes de usuário e senhas separadas a cada vez.

Isso é especialmente útil para empresas, escolas, sites de associação e equipes remotas que gerenciam várias ferramentas online. Por exemplo, na WPBeginner, o SSO ajuda os membros da equipe a acessar com segurança as ferramentas de que precisam com um único login.

Por que usar SAML Single Sign-On no WordPress?

Configurar o SAML SSO no WordPress pode melhorar tanto a segurança quanto a experiência do usuário, ao mesmo tempo em que facilita muito o gerenciamento de contas.

Aqui estão alguns dos maiores benefícios:

  • Melhore a Segurança do Site: O SSO reduz os riscos relacionados a senhas e permite que você use métodos de autenticação mais fortes, como autenticação multifator (MFA).
  • Simplifique a Experiência de Login: Os usuários precisam de apenas um login para acessar várias ferramentas e sites.
  • Gerencie Usuários com Mais Facilidade: Os administradores podem controlar o acesso e as permissões dos usuários a partir de um único provedor de identidade central.
  • Reduza Problemas de Login e Solicitações de Suporte: Menos senhas esquecidas significam menos tickets de suporte relacionados à autenticação.
  • Acelere o Onboarding e Offboarding: Você pode conceder ou remover rapidamente o acesso de funcionários, alunos ou membros da equipe.

Com isso em mente, vamos ver como configurar corretamente o SAML Single Sign-On (SSO) no WordPress. Você pode usar os links rápidos abaixo para navegar pelo tutorial:

Etapa 1: Instale o miniOrange SAML Single Sign On

A maneira mais fácil de habilitar o SAML SSO em seu site WordPress é com o plugin miniOrange SAML Single Sign On.

É gratuito e permite conectar seu site a provedores de identidade como o Google Apps. O plugin também suporta outros provedores de identidade, como Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 e Sharepoint em suas versões pagas.

Além disso, este plugin permite que os usuários acessem vários sites e aplicativos usando um único login. Dito isso, você pode repetir os mesmos passos abaixo com o restante dos sites que sua equipe deve ser capaz de acessar.

Nota: Se você administra uma rede WordPress multisite, o suporte a multisite está disponível nas versões pagas do plugin.

Primeiro, você precisará instalar o plugin. Se você é novo em plugins do WordPress, temos um guia útil que o orienta sobre como instalar um plugin do WordPress passo a passo.

Assim que o plugin for instalado, vá para o seu painel do WordPress e navegue até miniOrange SAML 2.0 SSO » Configuração do Plugin.

Em seguida, mude para a aba ‘Metadados do Provedor de Serviço’. Mantenha esta página aberta, pois precisaremos das informações aqui no próximo passo.

Abrindo a aba Metadados do Provedor de Serviço no miniOrange

Etapa 2: Conecte seu site a um Provedor de Identidade

Agora que o plugin está instalado no WordPress, é hora de conectar seu site a um provedor de identidade SAML (SAML IdP).

Um SAML IdP é um serviço que gerencia contas de usuários e autentica usuários. Pense nisso como um hub central onde os usuários fazem login uma vez, e esse login lhes concede acesso a vários aplicativos, incluindo seu site WordPress.

Para este exemplo, usaremos o Google Apps como nosso IdP SAML. No entanto, para usar o Google Apps como um IdP SAML, você precisará de uma conta do Google Admin, que é diferente da sua conta Gmail regular.

Uma conta do Google Admin gerencia usuários e configurações para o Google Workspace da sua organização. Geralmente, também não termina com a extensão @gmail.com.

Alternativa: Quer configurar o Google SSO, mas não tem uma conta do Google Admin? Leia nosso guia sobre como configurar um login do Google com um clique em vez disso.

1. Acesse o Google Admin Console e Adicione um App SAML Personalizado

Primeiro, acesse a página do Google Admin Console.

No menu da barra lateral, navegue até a seção 'Apps' e clique em 'Apps da Web e para dispositivos móveis'.

Escolhendo o menu Aplicativos Web e Móveis no Google Admin Console

A partir daqui, abra o menu suspenso 'Adicionar app'.

Em seguida, selecione 'Adicionar app SAML personalizado'.

Adicionando um novo aplicativo SAML personalizado no Google Admin Console

Agora, dê um nome ao seu app SAML personalizado (algo como 'miniOrange Custom SAML') e uma breve descrição (como 'Um app SAML SSO para WordPress').

Assim que estiver satisfeito, clique em 'Continuar'.

Configurando um novo aplicativo SAML personalizado no Google Admin Console
2. Baixe os Metadados do IdP

Aqui, você verá duas opções para configurar o SSO do WordPress.

Vamos com a opção mais fácil (opção 1), que envolve o download dos metadados do IdP. Este método é muito mais rápido, pois você não precisará inserir seus metadados do IdP manualmente e copiar/colar seu certificado x509 mais tarde.

Clique em 'Baixar Metadados' para começar.

Baixando metadados do Google Admin Console

Em seguida, role até o final.

Clique em 'Continuar'.

Continuando com a próxima etapa no Google Admin Console
3. Configure os Detalhes do Provedor de Serviço

Na próxima página, você verá um formulário para os detalhes do seu provedor de serviços.

No nosso caso, este é o nosso site WordPress com a ajuda do miniOrange.

Inserindo detalhes do provedor de serviço no Google Admin Console

Agora, volte para o seu painel do WordPress, onde você deixou a página do plugin miniOrange aberta na aba 'Service Provider Metadata'.

Role para baixo para encontrar as informações do seu provedor de serviços (URL ACS e ID da Entidade). Mantenha esta página aberta, pois você precisará alternar entre esta página e o Google Admin Console.

Copiando metadados do Provedor de Serviços miniOrange

Agora, volte ao Google Admin Console e copie e cole sua URL do ACS no campo ‘ACS URL’ e seu ID de Entidade no campo ‘Entity ID’.

Certifique-se de marcar também a caixa ‘Resposta assinada’.

Colando metadados do Provedor de Serviços miniOrange no Google Admin Console
4. Defina o Formato do Name ID

Descendo a página, selecione ‘EMAIL’ para o formato do ID do nome e escolha ‘Informações básicas > E-mail principal’ para o ID do nome.

Em seguida, clique em ‘Continuar’.

Configurando as definições do Name ID no Google Admin Console
5. Mapeie os Atributos do Usuário

O próximo passo envolve adicionar campos de usuário e mapeá-los entre o Google Directory e seu site WordPress (plugin miniOrange).

Isso é essencialmente como escolher quais informações das contas do Google são transferidas para o seu site WordPress.

Clique em ‘Adicionar Mapeamento’ para começar. Em seguida, vamos adicionar o campo ‘Nome’ do Google e mapeá-lo para o atributo ‘firstname’.

Você pode adicionar outros mapeamentos comuns como ‘Sobrenome’ para ‘lastname’ e ‘E-mail’ para ‘email’, se desejar.

Adicionando atributos de primeiro nome no Google Admin Console

Assim que terminar de mapear os campos desejados, role para baixo.

Em seguida, clique em ‘Concluir’.

Finalizando a configuração do aplicativo SAML personalizado no Google Admin Console
6. Ative o App para Usuários

Agora você chegará à página do aplicativo SAML personalizado no seu Google Admin Console.

O último passo é ativar o aplicativo para seus usuários. Então, clique em ‘DESATIVADO para todos’.

Clicando em DESATIVADO para todos no Google Admin Console

Agora, basta alternar para ‘ATIVADO para todos’.

Finalmente, clique em ‘Salvar’ para finalizar a configuração.

Ativando o aplicativo SAML personalizado no Google Admin Console

Etapa 3: Configure as Configurações de SAML SSO do WordPress

Vamos voltar para a página do plugin miniOrange SSO na sua área administrativa do WordPress. Agora configuraremos sua configuração de SSO do WordPress.

Agora, mude para a aba ‘Configuração do Provedor de Serviço’ e selecione ‘Google Apps.’

Escolhendo Google Apps IdP no miniOrange

Role para baixo e navegue até a aba ‘Upload de Metadados do IdP’.

Aqui, você precisará inserir o nome do provedor de identidade (provavelmente algo como ‘GoogleApps’) e fazer o upload do arquivo XML que você baixou anteriormente do Google Admin Console.

Assim que tudo for preenchido, clique em ‘Upload’.

Configurando os metadados do IdP do Google no miniOrange

Parabéns! Você conectou com sucesso seu blog WordPress ao seu IdP SAML do Google Apps. Agora, vamos configurar algumas configurações adicionais.

Primeiro, mude para a aba ‘Mapeamento de Atributos/Funções’.

Aqui, você pode definir como as informações do usuário do Google Apps são mapeadas para as contas de usuário no WordPress.

Abrindo a aba Mapeamento de Atributos/Funções no miniOrange

Role para baixo até a seção 'Role Mapping' e selecione a função de usuário padrão que você deseja atribuir a novos usuários que fizerem login usando o SAML SSO.

Neste exemplo, selecionamos ‘Assinante’, que é uma função de baixo privilégio adequada para muitos sites. Prossiga e clique em ‘Atualizar’ assim que fizer sua escolha.

📍Importante: Escolha a função de usuário de menor nível que se encaixa no seu caso de uso. Todo usuário que fizer login através do SAML SSO herdará essa função automaticamente. Atribuir privilégios de Editor ou Administrador por padrão pode dar aos usuários mais acesso do que o pretendido.

Escolhendo uma função padrão para novos usuários que fazem login usando miniOrange SAML SSO

Em seguida, mude para a aba ‘Redirecionamento e Links de SSO’.

É aqui que você pode adicionar um útil botão de login único à sua página de login do WordPress para conveniência do usuário.

Apenas certifique-se de que a opção intitulada ‘Adicionar um botão de Login Único na página de login do WordPress’ esteja habilitada.

Habilitando o recurso miniOrange SSO no Google Admin Console

Essa pequena alteração adicionará um botão ‘Login Com [nome do provedor de identidade]’ à sua tela de login do WordPress, facilitando o login dos usuários com suas credenciais existentes do Google Apps.

Veja como o nosso fica:

Recurso de login SAML SSO na página de login do WordPress

SAML Single Sign-On do WordPress: Perguntas Frequentes

Cobrimos os passos para configurar o SAML SSO do WordPress, mas você ainda pode ter algumas dúvidas. Vamos dar uma olhada em algumas comuns:

SAML e SSO são a mesma coisa?

Não, SAML e SSO não são a mesma coisa. SAML (Security Assertion Markup Language) é um protocolo específico usado para implementar SSO.

Existem outras maneiras de alcançar o SSO além de usar o SAML. No entanto, o SAML é uma opção popular e segura para implementar o SSO em uma variedade de aplicativos, incluindo o WordPress.

Qual é a diferença entre SAML SSO e login de um clique com um plugin?

O SAML SSO usa um protocolo de autenticação seguro e conecta o WordPress a um provedor de identidade como Google Workspace ou Okta. Isso oferece segurança mais forte e gerenciamento centralizado de usuários.

Plugins de login de um clique geralmente são mais fáceis de configurar e muitas vezes dependem de OAuth, mas podem não fornecer o mesmo nível de segurança corporativa e controle de acesso que o SAML SSO.

O WordPress oferece single sign-on (SSO)?

O WordPress não inclui suporte a SSO integrado por padrão. No entanto, você pode facilmente adicionar funcionalidade SAML SSO usando plugins do WordPress como o miniOrange SAML Single Sign On.

SSO e login social são a mesma coisa?

Não, login social é um tipo de SSO, mas não são exatamente a mesma coisa. O login social permite que os usuários façam login com contas como Google ou Facebook, enquanto o SAML SSO suporta uma gama mais ampla de provedores de identidade corporativos e oferece recursos de segurança mais avançados.

Para mais detalhes, veja nosso guia sobre como adicionar login social no WordPress.

Dicas de Segurança do WordPress para Tornar o Login Mais Seguro

Embora o login SAML SSO seja bastante seguro, aqui estão algumas dicas adicionais que você pode implementar para reforçar ainda mais a segurança do seu WordPress:

Esperamos que este artigo tenha ajudado você a aprender como configurar o SAML SSO no WordPress. Você também pode consultar nosso guia sobre como obter um certificado SSL gratuito para o seu site e nossa seleção especializada dos plugins essenciais do WordPress para expandir seu site.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

6 ComentáriosDeixe uma Resposta

  1. Eu acabei de configurar isso, mas entendo que o GoogleApp como provedor de ID precisa ter todos os usuários também no mesmo Grupo que os Usuários reais no mesmo Google Workspace?

    Nosso grupo é uma lista de e-mail de membros do clube que não são usuários do nosso Google Workspace.

    • O segundo plugin neste artigo tem a opção de funcionar com multissite. Se você entrar em contato com o suporte deles, eles poderão informar como configurar o que você procura :)

      Admin

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.