Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como configurar corretamente o SAML Single Sign-On (SSO) no WordPress

Nós da WPBeginner temos uma equipe bastante grande trabalhando em vários projetos, por isso usamos o logon único (SSO) do WordPress para simplificar o gerenciamento de acesso e melhorar a segurança. Se quiser fazer o mesmo, você está no lugar certo.

O logon único SAML permite que os usuários façam login no seu site usando as credenciais existentes de outro serviço, como o Google Apps. Isso economiza tempo e aborrecimento e facilita o gerenciamento do acesso do usuário, especialmente se você tiver uma equipe que usa vários logins.

Neste artigo, mostraremos a você como configurar o logon único SAML no WordPress, passo a passo.

How to Properly Setup SAML Single Sign-On (SSO) in WordPress

O que é SAML Single Sign-On?

SAML significa Security Assertion Markup Language (Linguagem de marcação de asserção de segurança). É uma maneira segura de seu site WordPress se comunicar com outros serviços, como o Google e o Office 365.

Por outro lado, SSO significa logon único. Isso significa que os usuários podem usar uma senha para vários serviços.

Com o SAML SSO, os usuários podem fazer login no seu site usando as credenciais existentes desses serviços. Isso significa que não é mais necessário lembrar nomes de usuário e senhas adicionais – apenas um único login para tudo.

É especialmente útil para organizações e empresas em que as pessoas usam muitas plataformas on-line diferentes. Por exemplo, na WPBeginner, usamos o SSO para permitir que os membros da nossa equipe acessem facilmente suas ferramentas com apenas um único login.

Com tudo isso em mente, vamos ver como você pode configurar facilmente o SAML SSO no WordPress. Você pode usar esses links rápidos para navegar pelo tutorial:

Etapa 1: Instalar o logon único SAML do miniOrange

A maneira mais fácil de ativar o SAML SSO em seu site WordPress é com o plug-in miniOrange SAML Single Sign On.

Ele é gratuito e permite que você conecte seu site a vários provedores de identidade, como Google Apps, Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 e Sharepoint.

Além disso, esse plug-in permite que os usuários acessem vários sites e aplicativos usando um único login. Dito isso, você pode repetir as mesmas etapas abaixo com o restante dos sites que sua equipe deve poder acessar.

Dito isso, se você tiver uma rede WordPress com vários sites, só precisará executar as etapas uma vez no site principal da rede, e o SSO funcionará automaticamente em todos os seus sites.

Primeiro, você precisará instalar o plug-in. Se você não tem experiência com plug-ins do WordPress, temos um guia prático que o orienta passo a passo na instalação de um plug-in do WordPress.

Depois que o plug-in estiver instalado, vá até o painel do WordPress e navegue até miniOrange SAML 2.0 SSO ” Plugin Configuration.

Em seguida, vá para a guia “Service Provider Metadata” (Metadados do provedor de serviços). Mantenha essa página aberta, pois precisaremos das informações aqui na próxima etapa.

Opening the Service Provider Metadata tab in miniOrange

Etapa 2: Conecte seu site a um provedor de identidade

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

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

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

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

Alternativa: Deseja configurar o Google SSO, mas não tem uma conta de administrador do Google? Leia nosso guia sobre como configurar um login do Google com um clique.

Primeiro, vá para a página do Google Admin Console.

No menu da barra lateral, navegue até a seção “Apps” e clique em “Web and mobile apps”.

Choosing Web and mobile apps menu in Google Admin Console

A partir daí, abra o menu suspenso “Adicionar aplicativo”.

Em seguida, selecione “Adicionar aplicativo SAML personalizado”.

Adding a new custom SAML app in Google Admin Console

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

Quando estiver satisfeito, clique em ‘Continue’.

Setting up a new custom SAML app in Google Admin Console

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

Vamos optar pela opção mais fácil (opção 1), que envolve o download dos metadados do IdP. Esse método é muito mais rápido, pois você não precisará inserir os metadados do IdP manualmente e copiar e colar o certificado x509 posteriormente.

Clique em “Download Metadata” para iniciar.

Downloading metadata from Google Admin Console

Em seguida, role a tela até o final.

Clique em “Continuar”.

Continuing with the next step in Google Admin Console

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

Em nosso caso, esse é o nosso site WordPress com a ajuda do miniOrange.

Inserting service provider details in Google Admin Console

Agora, volte para o painel do WordPress, onde você deixou a página do plug-in miniOrange aberta na guia “Service Provider Metadata” (Metadados do provedor de serviços).

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

Copying miniOrange Service Provider Metadata

Agora, volte ao Console de administração do Google e copie e cole essas informações nos campos correspondentes.

Certifique-se de marcar também a caixa “Signed response” (Resposta assinada).

Pasting miniOrange Service Provider Metadata in Google Admin Console

Descendo a página, selecione “EMAIL” para o formato da ID do nome e escolha “Basic Information > Primary email” para a ID do nome.

Em seguida, clique em “Continuar”.

Configuring the Name ID settings in Google Admin Console

A próxima etapa envolve adicionar campos de usuário e mapeá-los entre o Google Directory e o seu site WordPress (plug-in miniOrange).

Basicamente, isso é como escolher quais informações das contas do Google serão transferidas para seu site WordPress.

Clique em “Add Mapping” (Adicionar mapeamento) para iniciar. Em seguida, vamos adicionar o campo “First Name” do Google e mapeá-lo para o atributo “firstname”.

Adding first name attributes in Google Admin Console

Quando terminar de mapear os campos desejados, role a tela para baixo.

Em seguida, clique em “Finish” (Concluir).

Finishing the custom SAML app setup in Google Admin Console

Agora você chegará à página do aplicativo SAML personalizado no Console de administração do Google.

A última etapa é ativar o aplicativo para seus usuários. Portanto, vá em frente e clique em “OFF for everyone”.

Clicking OFF for everyone in Google Admin Console

Agora, basta mudar para “LIGADO para todos”.

Por fim, pressione “Salvar” para finalizar a configuração.

Turning on the custom SAML app in Google Admin Console

Etapa 3: Configurar as definições de SSO SAML do WordPress

Vamos voltar para a página do plug-in miniOrange SSO em sua área de administração do WordPress. Agora, definiremos sua configuração de SSO do WordPress.

Agora, vá para a guia “Service Provider Setup” (Configuração do provedor de serviços) e selecione “Google Apps”.

Choosing Google Apps IdP in miniOrange

Role a tela para baixo e navegue até a guia “Upload IDP Metadata”.

Aqui, você precisará inserir o nome do provedor de identidade (provavelmente algo como “GoogleApps”) e carregar o arquivo XML que você baixou anteriormente do Console de administração do Google.

Quando tudo estiver preenchido, clique em “Upload”.

Setting up Google's IdP metadata in miniOrange

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

Primeiro, vá para a guia “Attribute/Role Mapping” (Mapeamento de atributo/função).

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.

Opening the Attribute/Role Mapping tab in miniOrange

Role para baixo até a seção “Role Mapping” (Mapeamento de função) e selecione a função de usuário padrão que deseja atribuir aos novos usuários que fizerem login usando o SAML SSO.

Neste exemplo, selecionamos “Editor”. Vá em frente e clique em “Update” (Atualizar) depois de fazer sua escolha.

Choosing a default role for new users signing in using miniOrange SAML SSO

Em seguida, vá para a guia “Redirection & SSO Links”.

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

Apenas certifique-se de que a opção intitulada “Add a Single Sign-On button on the WordPress login page” esteja ativada.

Enabling the miniOrange SSO feature in Google Admin Console

Essa pequena alteração adicionará um botão “Login With [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:

SAML SSO login feature in WordPress login page

Logon único SAML do WordPress: perguntas frequentes

Abordamos as etapas para configurar o SAML SSO do WordPress, mas talvez você ainda tenha algumas dúvidas. Vamos dar uma olhada em algumas das mais 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 o SSO.

Há outras maneiras de obter o SSO além do uso do 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 o SAML SSO e um login de um clique com um plug-in?

Sim, há plug-ins de login do WordPress que oferecem a funcionalidade de um clique, que é uma opção muito mais simples em comparação com o SAML SSO.

A principal diferença está na forma como eles funcionam. O SAML SSO requer a criação de um aplicativo personalizado no console do Google Admin para comunicação segura. Ele exige mais configuração, mas oferece mais segurança e gerenciamento centralizado de usuários.

Por outro lado, os plug-ins de login com um clique usam protocolos existentes, como o OAuth, para se conectar a serviços como o Google. Você não precisa de privilégios de administrador do Google, mas ele pode não oferecer o mesmo nível de segurança que o SAML SSO.

SSO e login social são a mesma coisa?

O login social é um tipo de SSO que permite que os usuários façam login no seu site WordPress usando suas credenciais de mídia social existentes (como o Facebook). O SAML SSO, por outro lado, é uma opção mais segura e flexível que pode ser usada com uma variedade maior de provedores de identidade, não apenas com plataformas de mídia social.

Para obter mais informações sobre como adicionar opções de login social ao seu site WordPress, consulte 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 WordPress:

Esperamos que este artigo tenha ajudado você a aprender como configurar o SAML SSO no WordPress. Talvez você também queira conferir nosso guia sobre como obter um certificado SSL gratuito para o seu site e nossa seleção de especialistas dos plug-ins obrigatórios do WordPress para expandir seu site.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o 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 receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

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

Reader Interactions

4 ComentáriosDeixe uma resposta

  1. Richard Krone

    Is it possible to use the Google saml SSO on a WordPress multi-site environment to lock down specific sites in the multi-site?

    • WPBeginner Support

      The second plugin in this article has the option to work with multisite, if you reach out to their support they can let you know how to set up what you are looking for :)

      Administrador

  2. Alex Hanks

    Does your SSO work for admins / editors as well?

    • WPBeginner Support

      Yes, the SSO would work for those roles as well.

      Administrador

Deixe uma resposta

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