Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Domine oAuth 2.0: Implementação com Angular e Web API .NET
Rating: 4.7 out of 5(15 ratings)
97 students

Domine oAuth 2.0: Implementação com Angular e Web API .NET

Desenvolvimento Seguro e Escalável com OAuth 2.0 e JWT: Um Guia Prático
Last updated 3/2024
Portuguese
Portuguese [Auto],

What you'll learn

  • Implementar o OAuth 2.0 em suas aplicações, garantindo uma autenticação segura e eficiente.
  • Compreender os diferentes fluxos de autorização do OAuth 2.0 e escolher o mais adequado para suas necessidades.
  • Utilizar o JWT para transmitir informações de forma segura entre diferentes partes de uma aplicação.
  • Desenvolver aplicações escaláveis e resilientes utilizando o OAuth 2.0 e o JWT.

Course content

6 sections • 35 lectures • 3h 34m total length
  • Sobre o curso1:11
  • Sobre mim0:48

Requirements

  • Não há pré-requisitos.

Description

Este curso oferece uma abordagem prática para lidar com os desafios enfrentados pelas aplicações do mundo real, especialmente no que diz respeito à autenticação e autorização. Os participantes serão introduzidos aos conceitos fundamentais do OAuth 2.0 e aprenderão a utilizar suas capacidades para criar soluções seguras e eficientes, além de entender o papel do JWT (JSON Web Token) nesse contexto.

Conteúdo:

  1. Contextualização

    • Desafios das aplicações do mundo real sem uma infraestrutura adequada de autenticação e autorização.

    • Arquitetura de aplicações típicas e os desafios enfrentados pela falta do OAuth 2.0.

    • Arquitetura proposta para superar os desafios enfrentados.

  2. Introdução ao OAuth 2.0

    • Conceito, aplicabilidade e benefícios.

    • Importância da autenticação e autorização em aplicações modernas.

  3. Conceitos Fundamentais do OAuth 2.0

    • Papéis: Cliente, Servidor de Autorização, Servidor de Recursos e Proprietário do Recurso.

    • Funcionamento e responsabilidades de cada papel no contexto do OAuth 2.0.

  4. Fluxos de Autorização do OAuth 2.0

    • Authorization Code Grant

    • Authorization Code Grant with PKCE

    • Client Credentials Grant

    • Implicit Grant

    • Password Grant

    • Comparação entre os fluxos e melhores práticas para escolha do fluxo correto.

  5. JSON Web Token (JWT)

    • O que é JWT e como funciona.

    • Estrutura do JWT: Cabeçalho, Payload e Assinatura.

    • Utilização do JWT para transmitir informações de forma segura e autenticada.

  6. Desenvolvimento de uma Aplicação

    • Implementação prática da arquitetura proposta no módulo de contextualização.

    • Utilização de Angular e .NET Core para desenvolver uma aplicação segura que utiliza OAuth 2.0 e JWT para autenticação e autorização.

    • Demonstração de boas práticas e padrões de segurança ao implementar OAuth 2.0 e JWT em uma aplicação.

Objetivo: Ao final do curso, os participantes estarão capacitados a compreender e implementar o OAuth 2.0 e o JWT em suas aplicações, garantindo autenticação e autorização seguras e eficientes. Eles estarão aptos a utilizar os diversos fluxos de autorização do OAuth 2.0 de forma adequada, além de entender o papel do JWT na transmissão segura de informações.

Who this course is for:

  • Este curso é destinado a desenvolvedores de software e profissionais de tecnologia interessados em aprender como implementar autenticação e autorização seguras em suas aplicações. Ele é adequado para aqueles que já têm conhecimento básico de desenvolvimento de software e desejam aprofundar seus conhecimentos em OAuth 2.0 e JWT.