Logo do curso
Curso

Segurança com ASP.NET Core:

proteja suas Web APIs

Quero estudar na alura

10h

Para conclusão

30

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Implemente autenticação e autorização em APIs ASP.NET Core usando JWT
  • Configure geração e validação de tokens com AddJwtBearer e TokenValidationParameters
  • Integre o ASP.NET Core Identity para gerenciamento completo de usuários e credenciais
  • Implemente refresh tokens com persistência em banco de dados usando Entity Framework
  • Configure controle de acesso baseado em papéis (Roles) e políticas customizadas
  • Proteja endpoints utilizando [Authorize], claims e roles no JWT
  • Configure HTTPS, HSTS e CORS para comunicação segura entre cliente e servidor
  • Teste autenticação e autorização utilizando Swagger com suporte a JWT
  • Implemente login seguro em APIs sem uso de cookies com CheckPasswordSignInAsync
  • Integre uma aplicação ASP.NET Core MVC consumindo uma Web API protegida por JWT

Público alvo_

seguranca-net-curso-2

Marcelo Oliveira

Marcelo Oliveira

linkedin

Marcelo é desenvolvedor e instrutor que sempre busca diminuir obstáculos no processo de desenvolvimento, visando acelerá-lo. Com foco em ASP.Net, ASP MVC e C#, é ativo na comunidade: como contribuidor do Code Project ganhou mais de 30 prêmios de melhor artigo do mês. Adora design patterns e refatoração de código.

Curso atualizado em 25/02/2026

Ementa

  1. Registro e Login com ASP.NET Identity

    • Adicionando Autorização e Autenticação
    • Adicionando Controlador de Autenticação
  2. Gerando e Validando Tokens JWT

    • Definindo o TokenService
    • Configurações Adicionais ao Swagger
    • Retornando o Token
    • Validando o Token Gerado
  3. Gerenciando Tokens e Validade

    • Definindo uma Estratégia
    • Armazenando no Banco o Refresh Token
    • Endpoint para Refresh Token
  4. Controle de Acesso com JWT e Roles

    • Criando Papéis
    • Políticas para Acesso aos Endpoints
  5. HTTPS, CORS e Segurança na API

    • Configurando HTTPS e HSTS
    • Incluindo Roles no Token JWT
    • Implementação de CORS

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
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

Aprenda .NET com esse e outros cursos, comece agora!

Conheça os Planos para Empresas