A autenticação federada do MongoDB vincula suas credenciais aos sistemas do MongoDB , como o MongoDB Support, MongoDB University, MongoDB Atlas, MongoDB Cloud Manager, MongoDB Community Fóruns e MongoDB Feedback. O Atlas implementa autenticação utilizando o modelo de gerenciamento de identidade federada.
Usando o modelo FIM:
Sua empresa gerencia suas credenciais usando um provedor de identidade (IdP). Com o IdP, sua empresa pode permitir que você autentique com outros serviços na web.
Você configura o MongoDB Atlas para autenticar utilizando dados passados do seu IdP.
Isso vai além do SSO, pois seu IdP gerencia suas credenciais, não o MongoDB. Seus usuários podem utilizar o Atlas sem ter que lembrar de outro nome de usuário e senha.
Importante
Enquanto você tiver um IdP federado habilitado, o Atlas desabilita quaisquer outros mecanismos de autenticação.
O procedimento a seguir orienta você na vinculação de um IdP SAML ao Atlas.
Acesso necessário
Para gerenciar a autenticação federada, você deve ter acesso de Organization Owner a uma ou mais organizações que delegam configurações de federação à instância.
Procedimento
Importante
Configuração de dois estágios
Dependendo do seu fornecedor de identidade, pode ser aplicada uma lógica circular no vínculo a um fornecedor de serviços como o Atlas. Para vincular seu IdP ao Atlas:
Seu IdP precisa dos valores do Atlas e
O Atlas precisa de valores do seu IdP.
Para simplificar a configuração, o Atlas solicita que você insira valores de espaço reservado para as configurações do IdP e do Atlas. Você substituirá esses valores posteriormente no procedimento.
Configurar um aplicativo de provedor de identidade externo
Para configurar a Autenticação Federada, você deve ter um aplicativo SAML IdP externo. No SAML IdP, você deve executar o seguinte:
Criar um novo aplicativo para o Atlas.
Configure os valores iniciais de SAML para o novo aplicativo:
Definir valores de espaço reservado para os seguintes campos:
- SP Entity ID or Issuer
- Audience URI
- Assertion Consumer Service (ACS) URL
Definir valores válidos para os seguintes campos:
CampoValorSignature AlgorithmAlgoritmo usado para criptografar a assinatura do IdP . O Atlas aceita os seguintes valores de algoritmo de assinatura:
SHA-1SHA-256
Name IDEndereço de e-mail válido.
IMPORTANTE: Name ID é usado como endereço de e-mail e nome de usuário da sua conta de usuário Atlas .
Name ID Formaturn:oasis:names:tc:SAML:1.1:nameid-format:unspecifiedurn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
Criar atributos com os seguintes Nomes de Atributo para os seguintes Valores de Atributo SAML:
Nome do atributo SAMLValor de atributo SAMLfirstNameNome
lastNameSobrenome
memberOfGrupos de usuários
Observação
Os nomes dos atributos diferenciam letras maiúsculas de minúsculas. Digite os nomes dos atributos conforme mostrado em camelCase.
Salve esses valores.
Depois de concluir a configuração inicial do seu aplicativo IdP, vincule o IdP ao Atlas para federar os acessos dos seus usuários.
Aplicar seu fornecedor de identidade no Atlas
Observação
Pré-requisitos
Este procedimento pressupõe que você já tem um IdP externo. Para saber como configurar um IdP, consulte Configurar um aplicativo de provedor de identidade externo.
Você pode configurar a autenticação federada no Atlas no Federation Management Console. Use este console para:
Configure o Identity Providers para autenticar usuários pertencentes a organizações especificadas.
Conecte o Atlas Organizations ao seu IdP.
Verifique e associe o Domains a seu IdP para forçar os usuários a se autenticarem usando esse IdP.
Abra o Console de gerenciamento
In Atlas, acesse o console do Federation Management para sua organização.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Na barra lateral, clique em Federation sob o título Identity & Access.
Clique em Open Federation Management App.
A página Federação é exibida.
No Console de gerenciamento:
Clique em Configure Identity Providers.
Se você ainda não tiver nenhum provedor de identidade configurado, clique em Setup Identity Provider. Caso contrário, na tela Identity Providers, clique em Add Identity Provider.
Insira ou selecione as seguintes configurações de protocolo SAML .
CamponecessidadeDescriçãoConfiguration NameObrigatório
Etiqueta legível por humanos que identifica esta configuração.
Configuration DescriptionOpcional
Etiqueta legível por humanos que descreve esta configuração.
IdP Issuer URIObrigatório
Identificador para o emissor da Asserção SAML.
Especifique um valor de espaço reservado para este campo. Obtenha o valor real deste campo do seu IdP após fornecer a ele os metadados do Atlas.
IdP Single Sign-On URLObrigatório
URL do receptor do AuthNRequest SAML.
Especifique um valor de espaço reservado para este campo. Obtenha o valor real deste campo do seu IdP após fornecer a ele os metadados do Atlas.
IdP Signature CertificateObrigatório
Certificado de chave pública codificado por PEMdo IdP. Você pode obter esse valor a partir do seu IdP.
Você também pode:
Carregue o certificado de seu computador ou
Cole o conteúdo do certificado em uma caixa de texto.
Request BindingObrigatório
Vinculação do protocolo de solicitação de autenticação do SAML usada para enviar o AuthNRequest. Pode ser um dos seguintes:
HTTP POSTHTTP REDIRECT
Response Signature AlgorithmObrigatório
Algoritmo de resposta usado para assinar o SAML AuthNRequest. Pode ser um dos seguintes:
SHA-256SHA-1
Clique em Next.
Configure seu fornecedor de identidade com os metadados do Atlas
Após configurar seu IdP no Atlas, você pode disponibilizar os metadados necessários do Atlas ao seu IdP.
Na tela Identity Provider no Atlas, clique em Download metadata para baixar os metadados exigidos pelo seu IdP. O Atlas disponibiliza os dados como um arquivo
.xml.
Observação
O Atlas fornece Assertion Consumer Service URL e Audience URI se você quiser copiar e salvar manualmente esses valores. Esses valores estão disponíveis nas transferências de metadados.
Observação
O modelo de confiança do SAML exige a troca de certificados por canais confiáveis durante a configuração e não exige certificados assinados por uma autoridade certificadora. Durante a autenticação federada, todo o tráfego entre o MongoDB Atlas e o navegador são executadas através do TLS utilizando um certificado assinado por uma autoridade certificadora. Portanto, o
metadata.xmlfornece somente um certificado autoassinado para a assinatura de solicitações e validação de assinaturas.Carregue os metadados no seu IdP.
Agora você tem as informações necessárias para substituir os valores dos espaços reservados IdP Issuer URI e IdP Single Sign-On URL definidos ao configurar o mapeamento do IdP inicial no Atlas.
No Atlas, modifique os valores de espaço reservado definidos para IdP Issuer URI e IdP Single Sign-On URL para o IdP vinculado com os valores apropriados do seu IdP.
Opcionalmente, adicione uma URL RelayState ao seu IdP para direcionar usuários a uma URL de sua escolha e evitar redirecionamentos desnecessários após o login. Você pode usar:
DestinoURL do RelayStateMongoDB Atlas
Login URL gerado para a configuração do seu provedor de identidade no aplicativo de gerenciamento de federação do Atlas.
Portal de suporte do MongoDB
https://auth.mongodb.com/app/salesforce/exk1rw00vux0h1iFz297/sso/saml MongoDB University
https://auth.mongodb.com/home/mongodb_thoughtindustriesstaging_1/0oadne22vtcdV5riC297/alndnea8d6SkOGXbS297 Fóruns da comunidade do MongoDB
https://auth.mongodb.com/home/mongodbexternal_communityforums_3/0oa3bqf5mlIQvkbmF297/aln3bqgadajdHoymn297 MongoDB feedback engine
https://auth.mongodb.com/home/mongodbexternal_uservoice_1/0oa27cs0zouYPwgj0297/aln27cvudlhBT7grX297 JIRA DO MONGODB
https://auth.mongodb.com/app/mongodbexternal_mongodbjira_1/exk1s832qkFO3Rqox297/sso/saml Retorne ao Atlas e clique em Finish.
Importante
Quando você vincula seu IdP ao Atlas, ele é exibido como Inactive no Federation Management Console até que você mapeie pelo menos um domínio para o IdP.
Próximos passos
Após conectar seu IdP (provedor de identidade) ao Atlas, mapeie um ou mais domínios ao seu IdP. O Atlas autentica os usuários desses domínios através do seu IdP.