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

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja saber como configurar corretamente o logon único (SSO) SAML no WordPress?

A adição de logon único ao WordPress permite que os usuários façam login de forma rápida e segura no seu site WordPress sem precisar lembrar um nome de usuário e uma senha. Em vez disso, eles podem usar o login do Google, o Okta ou um dos muitos outros serviços de SSO.

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

How to properly setup SAML Single Sign-On (SSO) in WordPress

Por que adicionar o logon único SAML ao WordPress?

O SAML SSO é um protocolo aberto que permite que os usuários façam login em vários sites usando as mesmas credenciais. Por exemplo, com um logon único, você pode fazer login no WordPress com sua conta do Google.

Isso aumenta a satisfação do usuário porque ele não precisará passar pelo processo de redefinição de senha e poderá usar um login existente.

Do ponto de vista do proprietário de um site, ele permite verificar as identidades dos usuários durante o login por meio de um provedor confiável, o que aumenta a segurança do WordPress.

O logon único é muito benéfico para os sites internos da empresa. A equipe de administração e RH da nossa empresa adora esse recurso, pois ele facilita a integração de novos membros da equipe em vários sites.

Na Awesome Motive, usamos o logon único para os sites internos da empresa, para que os membros da nossa equipe possam fazer login em vários sites usando a conta do Gmail da empresa sem precisar lembrar senhas separadas.

Google sign in screen option

Relacionado: Veja nossa seleção de especialistas sobre os melhores serviços de proteção contra roubo de identidade para pequenas empresas.

Dito isso, vamos compartilhar dois plug-ins diferentes do WordPress que podem ajudá-lo a configurar o SAML SSO no WordPress. Basta usar os links rápidos abaixo para escolher o plug-in do WordPress que você deseja usar:

Método 1: Configurar o SAML SSO com o login do Google Apps

Recomendamos usar o plug-in de login do Google Apps para configurar facilmente o logon único SAML no WordPress. É o que usamos aqui no WPBeginner para que os membros da nossa equipe possam fazer login no WordPress com suas contas do Google.

O plug-in é muito fácil de usar e permite que você ofereça aos seus usuários, funcionários ou alunos a opção de fazer login rapidamente com um login seguro do Google.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois que o plug-in for ativado, você precisará navegar até o Console do Google Cloud Platform para criar uma nova API, de modo que possa vincular sua conta do Google e o WordPress.

Para criar a nova API, primeiro clique no menu suspenso “Select a project” (Selecionar um projeto) na parte superior da tela.

Sua tela pode parecer um pouco diferente se você já tiver criado um projeto de desenvolvedor do Google, mas você ainda pode simplesmente clicar na mesma seta suspensa para criar um novo projeto.

Select new Google project

Isso abrirá uma janela pop-up.

Aqui, você precisa clicar no botão “New Project” (Novo projeto) no canto direito.

Click new project button

Na próxima tela, você precisa nomear seu projeto na caixa “Project name” (Nome do projeto). Isso o ajudará a lembrar a finalidade do projeto, mas não aparecerá para seus visitantes.

Você também precisa se certificar de que a “Organização” e a “Localização” correspondam ao nome de domínio do seu site.

Name project and click create

Depois disso, clique no botão “Create” (Criar).

Depois que o projeto for criado, haverá um menu suspenso de notificações que mostra seu novo projeto.

Clique no botão “Select Project” (Selecionar projeto) para abrir o projeto.

Notifications menu open new project

Em seguida, clique na opção “Tela de consentimento do OAuth” no menu à esquerda.

Aqui, você tem duas opções para escolher. A opção “External” faz sentido se você tiver um site de associação ou vender cursos on-line e quiser permitir que seus usuários façam login com o Google.

A opção “Interno” permite que apenas os usuários da sua empresa usem o login do Google. Para essa opção, você precisa ter uma conta premium do Google Workspace e seus usuários precisam ser adicionados como membros da equipe.

Independentemente de você selecionar Interno ou Externo, todos os usuários que precisam fazer login devem ter uma conta do WordPress configurada no endereço do Gmail. Caso contrário, eles não conseguirão fazer login.

Para obter mais detalhes, consulte nosso guia sobre como adicionar novos usuários ao WordPress.

Dito isso, selecionaremos a opção “Externo”, pois ela nos dá mais flexibilidade sobre quem pode fazer login.

Click oauth content screen and select external

Depois disso, clique no botão “Create” (Criar).

Isso o levará a uma tela para inserir os detalhes do aplicativo. Primeiro, você precisa inserir o “Nome do aplicativo” e selecionar o “E-mail de suporte ao usuário” na lista suspensa.

Enter app name select user support email

Em seguida, insira suas informações de “domínio do aplicativo”. Você precisa preencher todos os três campos.

O Google precisa dessas informações para garantir que seu site esteja em conformidade com os regulamentos de privacidade on-line e com o consentimento do usuário.

Enter app domain information

Depois disso, role para baixo até a seção “Authorized domains” (Domínios autorizados).

Em seguida, clique no botão “Add Domain” (Adicionar domínio) para abrir uma caixa na qual você digitará seu nome de domínio.

Add authorized domain name

Certifique-se de inserir seu domínio sem http:// ou https://.

Em seguida, insira seu e-mail na caixa “Informações de contato do desenvolvedor” para que o Google possa entrar em contato se houver algum problema com seu projeto.

Enter developer contact information

Em seguida, clique no botão “Save and Continue” (Salvar e continuar).

Depois disso, clique na opção “Credentials” (Credenciais) no menu de navegação no lado esquerdo da página e, em seguida, clique em “Create Credentials” (Criar credenciais).

Create credentials

Isso abre um menu suspenso.

Você precisa selecionar a opção “OAuth client ID”.

select oauth client ID

Na tela seguinte, clique no menu suspenso “Tipo de aplicativo”.

Em seguida, selecione “Aplicativo da Web” na lista.

Select web application drop down

Isso abrirá um formulário no qual você poderá dar um nome ao seu aplicativo Web.

O nome é apenas para sua própria referência e não aparecerá para seus visitantes.

Name web app

Em seguida, role para baixo até a seção “Origens autorizadas de Javascript”.

Em seguida, clique no botão “Add URL” (Adicionar URL) e digite o URL do seu site WordPress.

Javascript origins enter URL

Depois disso, clique no botão “Add URL” (Adicionar URL) na seção “Authorized redirect URLs” (URLs de redirecionamento autorizados) e insira o URL de redirecionamento de login.

Esse URL é o URL de sua página de login. Para a maioria dos sites do WordPress, será “yoursite.com/wp-login.php”.

Add redirect URL

Depois disso, clique no botão “Create” (Criar).

Isso abrirá uma janela pop-up que contém seu “Client ID” e “Client Secret”. Você precisa copiá-los em seu editor de texto favorito.

Copy client ID and client secret ID

Agora você precisa voltar ao painel de administração do WordPress e acessar Configurações ” Login do Google Apps.

Nessa tela, você digitará as cadeias de caracteres “Client ID” e “Client Secret” que você copiou acima.

Enter client ID and client secret ID

Depois disso, clique em “Salvar alterações”.

Depois de fazer isso, o logon único do Google será ativado. Agora, quando você ou um visitante acessar a página de login do WordPress, ele poderá fazer login com sua conta do Google com apenas alguns cliques.

Google sign in screen option

Método 2: Configurar o SAML SSO com o SAML Single Sign On

Esse método envolve o uso do plug-in SAML Single Sign On. Esse plug-in permite que você adicione o SAML SSO ao WordPress e oferece suporte a uma variedade de logins diferentes.

Por exemplo, você pode adicionar SSO com o Google, Salesforce, Microsoft Office 365, OneLogin, Azure e muito mais. Como ele é compatível com várias ferramentas de negócios, é mais adequado para empresas que desejam permitir que apenas os membros da equipe façam login.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in. Para obter mais detalhes, consulte nosso guia para iniciantes sobre como instalar um plug-in do WordPress.

Após a ativação, navegue até miniOrange SAML 2.0 SSO ” Plugin Configuration para abrir a tela de configurações do plug-in.

Aqui, você precisa selecionar seu provedor de serviços. Esse é o serviço que seus usuários usarão para fazer login.

Select identity provider

Para este tutorial, usaremos o “Google Apps”, mas você pode selecionar o melhor provedor para o seu site. As etapas de integração serão semelhantes.

Para configurar o SSO com o Google Apps, você precisa de uma conta do Google Workspace. O Google Workspace é uma coleção de ferramentas premium de produtividade e negócios do Google.

Também é necessário criar uma conta do WordPress para cada usuário ao qual você deseja conceder acesso de login. O endereço de e-mail de cada usuário precisa ser uma conta do Gmail ou um e-mail de membro da equipe do Google Workspace.

Para obter mais detalhes, consulte nosso guia sobre como adicionar novos usuários e autores ao WordPress.

Depois de ter uma conta premium do Google Workspace, você poderá prosseguir com a configuração do SSO no WordPress.

Em seguida, clique na opção de menu “Service Provider Metadata” (Metadados do provedor de serviços).

Click service provider metadata menu

Em seguida, role a página para baixo até encontrar o gráfico em que seu “SP-EntityID/Issuer” e “ACS URL” estão listados.

Copie ambos e cole-os em seu editor de texto favorito.

Copy entity ID and ACS URL

Depois de fazer isso, você precisa abrir o console do Google Admin em uma nova guia.

Em seguida, vá para Apps ” Aplicativos da Web e móveis no menu de navegação à esquerda.

Google Admin console web and mobile apps

Depois disso, clique no menu suspenso “Add App” (Adicionar aplicativo).

Em seguida, selecione a opção “Adicionar aplicativo SAML personalizado”.

Add custom SAML app

Na próxima tela, você precisará dar um nome ao seu aplicativo e, se desejar, poderá carregar um logotipo personalizado.

Em seguida, clique no botão “Continue”.

Name app click continue

Para a próxima etapa, você tem duas opções diferentes.

A opção mais fácil é a “Opção 1”. Tudo o que você precisa fazer é clicar no botão “Download Metadata”. Você precisará fazer upload desses dados para o WordPress em uma etapa posterior.

Download metadata

Depois disso, clique em “Continue” (Continuar) na parte inferior da tela.

Isso o levará a uma tela na qual você poderá colar o “ACS URL” e o “Entity ID” que copiou anteriormente.

Em seguida, marque a caixa de seleção “Signed response” (Resposta assinada).

Enter ACS URL and Entity ID

Em seguida, selecione “EMAIL” no menu suspenso “Name ID format” (Formato de ID do nome).

Em seguida, clique em “Continue” (Continuar) na parte inferior da tela.

Choose email nameid

Na próxima tela, você precisa clicar no botão “Add Mapping” (Adicionar mapeamento).

Isso mapeará os dados do seu formulário de login do WordPress para o Google.

Click add mapping button

Em seguida, selecione o campo “First name” (Primeiro nome) na seção “Basic information” (Informações básicas) e digite “firstname” (primeiro nome) na caixa “App attributes” (Atributos do aplicativo).

Em seguida, clique no botão “Add Mapping” (Adicionar mapeamento), selecione o campo “Last name” (Sobrenome) e digite “lastname” (sobrenome) na caixa “App attributes” (Atributos do aplicativo).

Set Google directory attributes

Depois de fazer isso, clique no botão “Finish” (Concluir).

Agora, você será levado de volta ao aplicativo SAML que acabou de criar. Selecione o aplicativo e clique na seção “User access” (Acesso do usuário).

Click user access

Em seguida, na caixa “Service status” (Status do serviço), clique no botão de rádio “ON for everyone” (Ativado para todos).

Depois disso, clique em “Salvar”.

Turn on for everyone

Agora você criou e ativou com êxito seu aplicativo SAML SSO.

Agora, volte ao painel de administração do WordPress e navegue até miniOrange SAML 2.0 SSO ” Plugin Configuration.

Nessa tela, certifique-se de que “Google Apps” esteja selecionado, role para baixo até a seção “Configure Service Provider” e clique no botão “Upload IDP Metadata File/XML”.

Configure service provider section

Agora, digite “Google” na caixa “Identity Provider Name” (Nome do provedor de identidade) e clique no botão “Choose File” (Escolher arquivo).

Em seguida, selecione o arquivo XML que você baixou anteriormente e clique no botão “Upload”.

Upload metadata file

Depois disso, clique na opção de menu “Attribute/Role Mapping” (Mapeamento de atributo/função).

Com a versão gratuita do plug-in, você precisa manter as opções de atributo padrão.

Attribute and role mapping section

Em seguida, role para baixo até a seção “Role Mapping” (Mapeamento de funções).

Aqui, você pode alterar a função padrão, que será atribuída a todos os usuários não administradores quando eles fizerem login com o SSO.

Se ainda não estiver selecionado, selecione “Subscriber” (Assinante) na lista suspensa e clique no botão “Save” (Salvar) na parte inferior da tela.

Role mapping subscriber role

Agora, você precisa adicionar um link de login simples ao seu blog do WordPress.

Para fazer isso, navegue até Appearance ” Widgets e procure a área do widget à qual você deseja adicionar o link de login. Neste tutorial, estamos adicionando o widget de login à área de widgets da barra lateral direita.

Na área do widget, clique no ícone “+” para adicionar um novo bloco.

Add new widget block

Em seguida, digite “Login” na barra de pesquisa para que você possa encontrar e selecionar o widget “Login with Google”.

Isso inserirá um link “Login with Google” na área do widget.

Login with Google widget

Se desejar, você também pode adicionar um título ao bloco de login.

Certifique-se de clicar no botão “Atualizar” antes de sair da página.

Update widget block

Agora, quando os usuários estiverem no seu site, eles terão a opção de fazer login com suas contas do Google.

Ao clicar no link, o usuário será levado à tela de login do Google para selecionar sua conta.

Login with Google link

Esperamos que este artigo tenha ajudado você a aprender como configurar corretamente o logon único SAML no WordPress. Talvez você também queira ver nosso guia sobre como obter um domínio de e-mail gratuito ou nossa comparação especializada dos melhores serviços de telefonia comercial para pequenas empresas.

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

5 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Richard Krone says

    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 says

      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

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.