Configurar o Google SAML Como um Provedor de Segurança SSO
Este artigo explica como configurar o Google SAML como um Provedor de Segurança SSO em App Builder. A configuração SAML do Google SSO precisa ser definida primeiro, seguida pela configuração do App Builder informações do provedor de segurança para conectar ao Google SAML.
SAML do SSO do Google
O Google oferece um serviço de logon único (SSO) baseado em SAML que fornece às empresas controle sobre a autorização e autenticação de contas de usuários hospedadas que podem acessar entidades baseadas na Web. App Builder atua como o provedor de identidade e, quando configurado junto com o Google SSO, pode ser usado para autenticar e autorizar usuários em an App Builder aplicativo.
O serviço SSO do Google é baseado nas especificações SAML v2.0.
Configurações de SSO do Google
Para começar, primeiro configure o Google SAML Single Sign-On para uso com seu {{nm.ab}} aplicativo:
- Faça login no seu console do Google Admin
- Vá para Menu > Aplicativos > Aplicativos da Web e móveis
- Clique em Adicionar aplicativo > Adicionar aplicativo SAML personalizado
-
Na página Detalhes do aplicativo, insira o nome do aplicativo junto com as seguintes informações:
- URL ACS: Corresponde à URL do provedor de login. Observe que deve começar com
https://
. Exemplo:https://example.zudy.com/signin-{{NomedoProvedor}}
- ID da entidade: Este é o público que você deseja passar do provedor. Recomendamos usar o mesmo valor que ACS URL.
- URL inicial: A URL para redirecionar um usuário autenticado, se ele iniciar o Login no Google Tile no navegador
- Formato de ID de nome: O valor que o Google passará como identificador exclusivo para o usuário. O padrão é email se nenhum for selecionado.
- URL SSO: O valor usado para o parâmetro de Endpoint de redirecionamento de solicitação em {{nm.ab}}
- ID da entidade: O ID da entidade real necessário para preencher o {{nm.ab}} configuração
- Certificado: Você precisará baixar isso e anotar a data de expiração, pois isso precisará ser alterado quando o certificado antigo expirar.
- URL ACS: Corresponde à URL do provedor de login. Observe que deve começar com
-
Na página de detalhes do Provedor de Identidade do Google, obtenha as informações necessárias para o {{nm.ab}} provedor de serviços:
- Copie o SSO URL e o Entity ID e baixe o Certificado
App Builder provedor de Segurança
Após a conclusão da configuração do Google SSO, você configurará o Google em App Builder como um provedor de segurança SAML.
Exemplo de configuração do provedor SAML do Google
App Builder configuração Específica para Google SSO
Siga a configuração básica para App Builder como um provedor de segurança SAML. Além disso, revise e confirme as seguintes configurações específicas para integração com o Google SSO:
Configurações
- Nome: Google
- Tipo: * SAML*
- Habilitado: Verdadeiro
Fichas
- Audience e Recipient: os valores devem corresponder ao valor do ID da entidade fornecido pelo Google. Exemplo:
https://vinyl.example.com/signin-Google
- ID da entidade: deve corresponder ao segundo valor do ID da entidade do Google gerado
Endpoints
- URI do RelayState: é um Endpoint configurado com o valor de "
/
". Isso permite que o Google Tile inicie o fluxo de autenticação.
Propriedades
- AllowRelayStateRedirects: é uma Propriedade configurada com o valor True. Isso permite que o Google Tile inicie o fluxo de autenticação.
- SignatureRequirement: é uma Propriedade configurada com o valor de AssertionOrResponse. Isso é opcional, mas recomendado.
Reivindicações
- Configure um registro Claims para instruir como lidar com a criação de identidade e mapeamento de grupo, se necessário. Exemplo: Names ID é um tipo Usage, com email como o valor Identifier.
Por fim, você precisará enviar as informações do Certificado baixadas do Google.
- Clique em + Certificado na área Certificados nas configurações do provedor
- Selecione Certificado de Validação de Assinatura para Uso
- Selecione Certificado X.509 para Formato
- Insira as informações do Certificado do Google. Certifique-se de remover a notação inicial e final do certificado.