Pular para as informações do produto
1 de 1

Loja - Instituto Brasileiro de Terapias holísticas

Curso de Golang: Introdução à autenticação JWT de API REST com a linguagem de programação Go.

Curso de Golang: Introdução à autenticação JWT de API REST com a linguagem de programação Go.

Preço normal R$ 39,90 BRL
Preço normal R$ 127,00 BRL Preço promocional R$ 39,90 BRL
Promoção Esgotado
Frete calculado no checkout.

Golang: Introdução à Autenticação JWT com Golang

Construa Autenticação de API REST Golang com JWTs

Avaliação: 4.4 de 5364 avaliações

Total de horas: 2.5

Aulas: 26

Golang: Introdução à Autenticação JWT com Golang

Construa autenticação de API REST Golang com JSON Web Tokens (JWTs) é um guia abrangente para criar APIs Golang seguras usando JWTs. Neste curso, você irá: - Aprender os fundamentos de JSON Web Tokens (JWTs) e sua construção e uso. - Desenvolver uma função de manipulador de inscrição Golang que armazena com segurança as credenciais do usuário, como e-mail e senha, em uma tabela de banco de dados PostgreSQL. - Implementar uma utilidade Golang que gera hashes de senha usando o pacote 'bcrypt' para garantir que as senhas em texto simples não sejam armazenadas no banco de dados. - Construir uma função de manipulador de login Golang que verifica as credenciais do usuário. - Criar uma utilidade geradora de token que gera um JSON Web Token (JWT) com base nas credenciais do usuário, um segredo especificado pelo desenvolvedor e reivindicações. - Desenvolver uma função de middleware Golang que valida tokens JWT para rotas restritas. Ao longo do curso, você também obterá uma compreensão sólida de conceitos de autenticação Golang e API REST. Além do Golang, você trabalhará com as seguintes tecnologias: - Banco de dados PostgreSQL para criar uma instância de banco de dados e uma tabela para armazenar registros de usuário. - Pacote 'jwt-go' para gerar e validar JSON Web Tokens. - Pacote 'gorilla/mux' para criar o roteador que lida com endpoints e funções de manipulador. - Pacote 'pq' para analisar a URL da instância do banco de dados. - Pacote 'database/sql' para estabelecer e manter conexões com o banco de dados. - Pacote 'bcrypt' para gerar e comparar hashes de senha. - Aplicativo Postman para testar APIs usando vários pedidos HTTP. O que você aprenderá: - Construir um backend para registro e login de usuário usando Golang. - Entender os componentes de JSON Web Tokens (Cabeçalho, Carga, Assinatura). - Criar APIs RESTful para inscrição de usuário, login e endpoints protegidos. - Autenticar usuários usando e-mail, senha e JWT. - Proteger endpoints RESTful usando JWTs. - Explorar os detalhes internos de um JWT. - Assinar e validar JWTs. - Configurar uma instância de banco de dados Postgres, criar uma tabela de usuários e inserir registros. - Entender as definições de diferentes métodos de pacotes Golang.
Ver informações completas