ASP.NET Identity 🟣 Endpoints de Login, Cadastro e Autenticação 2FA |

Поделиться
HTML-код
  • Опубликовано: 8 авг 2024
  • 🟣 Quer aprender a criar endpoints de login, cadastro e autenticação de dois fatores no ASP.NET Identity?
    Neste vídeo, André Baltieri, o balta, mostra como fazer isso de maneira simples e fácil de entender.
    Não perca essa aula essencial sobre uma das funcionalidades mais incríveis do .NET!
    🟢 Jornada Fullstack Replay
    👉 go.balta.io/jornada-fullstack...
    🟣 Curso Premium - Desenvolvimento Fullstack em .NET
    👉 balta.io/cursos/fullstack-dotnet
    ------------
    ⏱ TIMELINE
    00:00 - Introdução
    00:37 - Jornada Replay
    02:44 - O que é o Identity
    06:56 - Instalando os pacotes
    09:25 - Identity dbcontext
    13:26 - Configurando o Identity
    17:53 - Gerando o banco
    21:18 - Documentação da API
    23:17 - Testando a API
    25:29 - Autenticação e Autorização
    28:05 - Customizando Métodos do Identity
    31:03 - Conclusão
    ------------
    🔗 LINKS
    Assine nossa Newsletter e receba nosso conteúdo no seu e-mail
    👉 go.balta.io/conteudo?...
    Participe da nossa comunidade no Discord
    👉 balta.io/discord
    Receba as novidades no WhatsApp
    👉 chat.whatsapp.com/HXlLjLFTn0F...
    Segue nosso perfil no Instagram
    👉 balta.io?ut...
    Segue nosso perfil no LinkedIn
    👉 www.linkedin.com/company/balt...
  • НаукаНаука

Комментарии • 77

  • @fredericocalico
    @fredericocalico 25 дней назад +4

    O Balta é um dos únicos devs gigantes que ainda responde a todos os comentários no RUclips. O cara é gigante e humilde ainda por cima. Parabéns!

    • @baltaio
      @baltaio  25 дней назад +2

      Não existe "gigante" sem humildade! 🚀🚀
      TMJ aqui sempre!!

  • @raulsilva4500
    @raulsilva4500 Месяц назад +4

    Estou ansioso para ver esse vídeo mestre Balta, o identity é uma grande mão na roda. No curso ainda não cheguei no módulo do Identity porque estou a recolher mais materiais para ampliar a minha base antes de consolidar com o teu ensinamento

  • @canechiaa
    @canechiaa 28 дней назад +1

    Balta, de verdade. Muito obrigado por todo o conhecimento que você nos passa, você é simplesmente foda!

    • @baltaio
      @baltaio  28 дней назад

      🚀🚀🚀🚀🚀

  • @LucaSilva7
    @LucaSilva7 Месяц назад +1

    Caramba, eu não conhecia essa ferramenta, vai ser uma ajuda e tanto.
    Obrigado, Balta!

  • @wesleyalbuquerque2206
    @wesleyalbuquerque2206 Месяц назад +1

    Excelente conteúdo balta, foi cirúrgico no básico que funciona

    • @baltaio
      @baltaio  Месяц назад

      Essa é a intenção

  • @DiogoLScarmagnani
    @DiogoLScarmagnani Месяц назад +1

    Estou desenvolvendo um sistema de agendamento de barbearia para meu TCC e estava patinando no Identity. Esse vídeo veio bem a calhar. Confesso q não mudei nenhuma vírgula das tabelas do Identity, apenas criei uma nova tabela Person onde guardei os dados do usuário e fiz dela uma relação de um-para-um com AspNetUsers. Até estou indo bem, mas o q ainda estou bem preso é na questão dos roles. Mas vamos q vamos! Valeu pelo vídeo, Balta. Conteúdo de muita qualidade em pt-br.

  • @mikaelmendes340
    @mikaelmendes340 Месяц назад +21

    Por favor faça um curso de .Net Maui. Cursos em português são escassos

  • @asesorwebvideos
    @asesorwebvideos Месяц назад +1

    Gracias, saludos de Chile

    • @baltaio
      @baltaio  Месяц назад

      Gracias!!! 💜

  • @willian-rattis
    @willian-rattis 29 дней назад +1

    Sempre com uns temas legais no Rider Balta

    • @baltaio
      @baltaio  28 дней назад

      Né!! 🚀🚀🚀

  • @fabiojansen4286
    @fabiojansen4286 15 дней назад +1

    Realmente faz muito sentido essa questão de usar o Identity apenas para o que ele foi feito.. Eu sempre "inflei" ele com as informações adicionais do usuário. No exemplo que você falou, tipo um Aluno é um usuário, o certo seria fazer uma relação de 1:1 entre o aluno e o IdentityUser ? Essa é a melhor forma? E assim para cada entitdade que também for um usuário fazer o mesmo?

    • @baltaio
      @baltaio  11 дней назад

      Não tem uma "Melhor forma", depende do que o seu sistema precisa. Tem várias formas de modelar!

  • @fabioluizvieiradasilva
    @fabioluizvieiradasilva Месяц назад +2

    show de bola! faltou mostrar a autenticação de 2FA.

    • @baltaio
      @baltaio  Месяц назад +3

      COMENTEM AQUI que faço um vídeo mostrando 2FA... inclusive com QR Code!

    • @dhionys.soares
      @dhionys.soares Месяц назад +1

      Já tem na plataforma Premium?

    • @baltaio
      @baltaio  Месяц назад

      @@dhionys.soares ainda não!

    • @luisvinicius7160
      @luisvinicius7160 Месяц назад

      @@baltaio boa!

    • @fabioluizvieiradasilva
      @fabioluizvieiradasilva Месяц назад

      @@baltaio faz então Balta! Aí vai ser show

  • @josuealves7929
    @josuealves7929 Месяц назад +1

    Top

  • @carlosvieiratech
    @carlosvieiratech 27 дней назад +1

    Balta só uma dúvida. Em relação a não deixar o EF gerar tudo automático como ele faz, digo em relação ao banco com a Migration, quando você diz pra fazer o mapeamento, seria da forma como você já explicou nos cursos? Tipo criar uma classe chamada UseMapping por exemplo, e criar lá builder.ToTable("user");? Seria aquele mapeamento que vc já explicou e ai depois chamar isso dentro da classe AppDbContext?

    • @baltaio
      @baltaio  25 дней назад

      Isso aí... inclusive deixei as classes "prontas" no curso Fullstack! Quiser usar elas como base...🚀🚀🚀

  • @williamabelo
    @williamabelo 25 дней назад +1

    Salve Balta, ótimo vídeo parabéns. Cara, uma duvida... se a nossa aplicação precisar escalar e subir novas instancias de maquinas, o cookie(no caso desse exemplo) vai continuar valido também nessas novas maquinas?

    • @baltaio
      @baltaio  24 дня назад +1

      Assim como fiz vai sim! Agora se precisar armazenar o Cookie para invalidar por exemplo, aí é outro esquema!

  • @michaelfaleiro
    @michaelfaleiro Месяц назад +1

    Conteúdo muito bom, parabéns.
    Balta qual o nome desse tema do Rider ?

    • @baltaio
      @baltaio  Месяц назад

      Trash Panda!!

  • @juniorodrigues8198
    @juniorodrigues8198 Месяц назад +4

    qual tema está usando no rider, Balta?

  • @marcelocaselli3898
    @marcelocaselli3898 Месяц назад +2

    Tem algum vídeo consumindo api de terceiros?

    • @baltaio
      @baltaio  Месяц назад

      Tem sim, nos cursos (Fullstack)

  • @user-hy8si2wv5n
    @user-hy8si2wv5n Месяц назад +1

    se eu for usar uma api com controllers, é possivel utilizar esses metodos do identity
    gerados automaticamente ?

    • @baltaio
      @baltaio  Месяц назад

      Sim, eles independem do modelo (Minimal APIs ou MVC)

  • @DanielBianchi-zs2fv
    @DanielBianchi-zs2fv Месяц назад +1

    Balta, e se eu quiser adiciona4 campos no registro do usuario? Como telefone e endereco por exemplo, teria que reescrever o metodo register do identity?

    • @baltaio
      @baltaio  Месяц назад

      Teria sim, mas ai é bom você pensar se são campos do usuário ou se são campos do cliente/fornecedor/colaborador.... são coisas distintas... eu particularmente não gosto de deixar muitas infos no usuário...
      Usuário é só um identificador para acesso ao sistema... aqui temos usuários que são externos (contador, financeiro), temos usuários que são APIs (Sim, tem API que se autentica na nossa API) e tem usuários que são os alunos...
      Embora o aluno tenha um usuário de acesso, as informações do aluno são dele, desta entidade!!!
      Pegou?

    • @DanielBianchi-zs2fv
      @DanielBianchi-zs2fv Месяц назад

      @@baltaio Acho que entendi sim, obrigado!

  • @Jfmartinsvred
    @Jfmartinsvred Месяц назад +1

    Balta, caso precise adicionar ou alterar algo ao método login por exemplo, tem como reescrever ele ?

    • @baltaio
      @baltaio  Месяц назад

      Tem sim!!!

    • @Jfmartinsvred
      @Jfmartinsvred 29 дней назад

      @@baltaio No próximo vídeo relacionado, poderia explicar?

  • @Guilhermedores
    @Guilhermedores Месяц назад +1

    Tem como gerar token jwt de forma automática assim também?

  • @gabrielrodriguesricardo
    @gabrielrodriguesricardo 29 дней назад +1

    Dei o comando Add-Migration e deu o erro: AddEntityFrameworkStores can only be called with a role that derives from IdentityRole. Unable to create a 'DbContext' of type ''.

    • @baltaio
      @baltaio  28 дней назад

      Provavelmente faltou informar o tipo da chave do Role!

  • @douglas_dev1
    @douglas_dev1 Месяц назад +1

    unico problema que eles nao tem o scaffolding pq vindo o default dele nao da para fazer muita coisa nao... a nao ser o feijao com arroz, ele nem usa mais o jwt tambem...

    • @baltaio
      @baltaio  Месяц назад

      Não tem Scaffolding (ainda) mas dá pra reescrever se precisar... Sobre o JWT, tem como usar Token com ele sim, inclusive JWT...

    • @douglas_dev1
      @douglas_dev1 29 дней назад

      @@baltaio ta ai o teu proximo tema =P

  • @tiagosantos2136
    @tiagosantos2136 Месяц назад +1

    Que editor é esse?

    • @luisvinicius7160
      @luisvinicius7160 Месяц назад +2

      É o Jetbrains Rider com a nova UI habilitada.

    • @baltaio
      @baltaio  Месяц назад +1

      JetBrains Rider (JetBrains patrocina euuuuu)

  • @adorno2596
    @adorno2596 Месяц назад +1

    E o 2FA? rs😄

    • @baltaio
      @baltaio  Месяц назад

      COMENTEM AQUI que eu faço um video mostrando... inclusive com QR Code!!

  • @MrFreddao
    @MrFreddao Месяц назад +2

    Nessa parte de auth o .net é muito fraco. Pessimo DB. Eu nao usei nada disso, fiz tudo na mao pra ter um DB q presta. As roles sao pessimas, so pode ter 1 role por usuario. Muito primario. Mas pra quem esta estudando serve. Pra producao nao atende.

    • @dihseid2061
      @dihseid2061 Месяц назад +1

      Na minha empresa usamos roles sem problemas, inclusive várias roles para cada usuário sem nenhuma limitação

    • @baltaio
      @baltaio  Месяц назад +2

      Uai, eu mapeei aqui e o DB ficou bom, não precisei fazer na mão... Mas concordo que deixa ele gerar fica ruim!
      Em relação as roles, elas são NxN, tanto para usuários quanto para Claims, incluindo login externo que já vem pronto (Facebook, Google, Microsoft, GitHub...)
      Tenho vários clientes rodando ele em produção, nosso site usa ele em produção!
      Acho que é ranço seu hahahahah
      Mas conta ai com mais detalhes o que te incomoda que discutimos!

  • @caiozowyecamachocabral5413
    @caiozowyecamachocabral5413 Месяц назад +1

    Pq alguem iria querer aprender asp à essa altura da história?

    • @baltaio
      @baltaio  Месяц назад +9

      É sério essa pergunta?

    • @brunoplacidev
      @brunoplacidev Месяц назад +2

      talvez pq muitas empresas ainda utilizam essa tecnologia...

    • @DiogoLScarmagnani
      @DiogoLScarmagnani Месяц назад

      E por quê não? Pergunta séria, na boa.

    • @juniorodrigues8198
      @juniorodrigues8198 Месяц назад +7

      deve ser mais um cria da rocketseat que acha que o mundo gira em torno de react kkk

    • @rogue8458
      @rogue8458 Месяц назад

      @@juniorodrigues8198 a rockeatseat tem trilha pra C# agora tb, não deve ser mais o caso