Dois anos
de acesso à Alura

30% OFF

Falta pouco!

00

DIAS

00

HORAS

00

MIN

00

SEG

Logo do curso
Curso

Nodejs:

Autenticação, Passport e OAuth 2.0

Quero estudar na alura

8h

Para conclusão

586

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Carregue o projeto base sem autenticação e implemente duas estratégias do zero
  • Crie o modelo de usuário e prepare o formulário para autenticar com email e senha
  • Implemente o controle para criar um novo usuário no banco de dados seguindo boas práticas de programação
  • Crie a rota para realizar o login dos usuários e o controlador para realizar o login
  • Instale o encriptador de senha
  • Crie um middleware para proteger a rota de membros
  • Saiba como usar o Passport para implementar a autenticação segundo o protocolo OAuth 2.0

Público alvo_

Pessoas que desejam aprender mais sobre segurança de aplicações Node com OAuth 2.0.

Guilherme Lima

linkedin

Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

Curso atualizado em 08/07/2025

Ementa

  1. Iniciando o projeto

    • Projeto base
    • Modelo de usuário
  2. Login e banco de dados

    • Controle de criação
    • Salvando no banco
    • Login
  3. Loops e tentativas

    • Não use plaintext
    • Comparando as senhas
    • Rotas protegidas
  4. Boas práticas de programação

    • Sessão de usuário
    • Sessão e logout
    • OAuth 2.0
  5. OAuth com GitHub

    • GitHub e OAuth 2.0
    • Configurando o passport
    • Implementando o OAuth

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 5 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Mais tempo para a sua evolução, na velocidade do mercado. Comece hoje e aproveite por 2 anos.

Conheça os Planos para Empresas