A Voyage AI se une ao MongoDB para impulsionar aplicativos de AI mais precisos e confiáveis no Atlas.

Explore o novo chatbot do Developer Center! O MongoDB AI chatbot pode ser acessado na parte superior da sua navegação para responder a todas as suas perguntas sobre o MongoDB .

Configurar autenticação de e-mail/senha no MongoDB Atlas App Services

Sourabh Bagrecha3 min read • Published Aug 24, 2022 • Updated Mar 13, 2025
Facebook Icontwitter iconlinkedin icon
Avaliar este tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
Observação: o GraphQL está obsoleto. Saiba mais.
Uma das coisas de que mais gosto é criar aplicativos de pilha completa usando o Node.js, React e MongoDB. Sempre que tenho uma ideia de um bilhão de dólares, começo imediatamente a criá-la usando essa pilha de tecnologia. Independentemente do aplicativo em que estou trabalhando, há alguns recursos que são comuns:
  • Autenticação e autorização: login, inscrição e controles de acesso.
  • Operações básicas de CRUD (criar, ler, atualizar e excluir).
  • Análise de dados.
  • Implantação de aplicativos web.
E, sem dúvidas, todos eles executam um papel essencial em qualquer aplicativo full-stack. Mesmo assim, eles consomem muito tempo e energia para serem construídos e são, em sua maioria, repetitivos por natureza. Portanto, temos significativamente menos tempo para criar as funcionalidades que nossos clientes estão esperando. Em um cenário ideal, seu tempo como desenvolvedor deve ser gasto na implementação de recursos e não na reinvenção da roda. Com oMongoDB Atlas App Services, você não precisa se preocupar com isso. Tudo que você precisa fazer é conectar seu aplicativo cliente ao serviço que você precisa e você estará pronto para o sucesso! Ao longo desta série, você aprenderá a criar um aplicativo web de pilha completa com MongoDB Atlas App Services, GraphQL e React. Estaremos construindo um aplicativo gerenciador de despesas chamado Expengo.

Autenticação

A implementação da autenticação em seu aplicativo geralmente exige que você crie e implante um servidor, garantindo que os emails sejam exclusivos, as senhas sejam criptografadas e as sessões/tokens sejam gerenciados com segurança. Neste blog, configuraremos a autenticação de e-mail/senha no Atlas App Services. Na parte subsequente desta série, integraremos isso ao nosso aplicativo React.
Expengo app walkthrough

Provedores de autenticação do MongoDB Atlas App Services

O MongoDB Atlas é um banco de dados moderno que integra um serviço de banco de dados multinuvem com um conjunto de serviços de dados. O Atlas App Services fornece serviços seguros de backend sem servidor e APIs para economizar horas de codificação. Para autenticação, você pode escolher entre muitos fornecedores diferentes, como e-mail/senha, chave de API, Google, Apple e Facebook. Para este tutorial, usaremos o provedor de autenticação por e-mail/senha .

Implemente seu cluster Atlas gratuito

Implementeum MongoDB Atlas cluster decamada gratuita . Isso nos permitirá armazenar e recuperar dados de nosso sistema de banco de dados. Você será solicitado a adicionar seu IP à lista de acesso IP e criar um nome de usuário/senha para acessar seu banco de dados. Após a criação de um cluster, você pode criar um App Service e vincular-se a ele.

Configure seu App Service

Agora, clique na aba "App Services " conforme destacado na imagem abaixo:
Database Deployments screen highlighting App Services tab
Há uma variedade de modelos que você pode escolher. Para este tutorial, continuaremos com o modelo “Build your own App” e clicaremos em “Next.”
Atlas App Services welcome page highlighting the Build Your Own App feature
Adicione as informações do aplicativo no próximo pop-up e clique em "Create App Service. "
Connecting data to Atlas App Services
Clique em “Close Guides” na próxima tela pop-up.
Application guides for Atlas App Services
Agora clique em “Authentication” na barra lateral. Em seguida, clique no botão “Edit” no lado direito do e-mail/senha na lista de provedores de autenticação.
Authentication providers for Atlas App Services
Certifique-se de que a opção Provedor ativado esteja definida como Ativada.
Nesta página, também podemos definir as configurações de confirmação do usuário e as configurações de redefinição de senha para nosso aplicativo. Por uma questão de simplicidade deste tutorial, escolheremos:
  1. Método de confirmação do usuário: “Automatically confirm users.”
  2. Método de redefinição de senha: “Send a password reset email.”
  3. URL de redefinição de senha do espaço reservado: http://localhost:3000/resetPassword.
    Não implementaremos uma funcionalidade de redefinição de senha em nosso aplicativo cliente. Dito isso, o URL inserido aqui realmente não importa. Se você quiser aprender como redefinir senhas com Atlas App Services, confira a documentação dedicada.
  4. Clique em “Save Draft.”
Defining authentication settings within Atlas App Services
Depois que seu rascunho for salvo, você verá um pop-up azul na parte superior, com o botão “Review Draft & Deploy”. Clique nele e aguarde alguns instantes.
Review Draft & Deploy button in App Services
Você verá um pop-up exibindo todas as alterações feitas neste rascunho. Clique em “Deploy” para implantar estas alterações:
Deployment draft in Atlas App Services
Você verá uma mensagem “Deployment was successful” em verde na parte superior se tudo correr bem. Yay!
Successful deployment notification

Conclusão

Observe que todas as capturas de tela foram atualizadas pela última vez em 2022 de agosto. Alguns detalhes da UX podem ter mudado em versões mais recentes. No próximo artigo da série, aprenderemos como podemos utilizar esse provedor de autenticação de e-mail/senha em nosso aplicativo React.

Facebook Icontwitter iconlinkedin icon
Avaliar este tutorial
star-empty
star-empty
star-empty
star-empty
star-empty
Parte de uma série
Fullstak Web App com MongoDB Atlas App Services, GraphQL e React
Próximo
Continuar
Mais nesta série
Relacionado
Artigo

AI Shop: o poder da LangChain, OpenAI e MongoDB Atlas trabalhando juntos


Sep 18, 2024 | 7 min read
Tutorial

Parte #1: Crie seu próprio Vector Search com o MongoDB Atlas e o Amazon SageMaker


Sep 18, 2024 | 4 min read
Tutorial

Tutorial: crie um mecanismo de pesquisa de filmes usando a pesquisa de texto completo do Atlas em 10 Minutos


Sep 09, 2024 | 10 min read
Artigo

Colocando o RAG em produção com o chatbot de IA da documentação do MongoDB


Aug 29, 2024 | 11 min read