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

Поделиться
HTML-код
  • Опубликовано: 9 сен 2024

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

  • @fredericocalico
    @fredericocalico Месяц назад +8

    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  Месяц назад +4

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

  • @mikaelmendes340
    @mikaelmendes340 2 месяца назад +24

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

  • @canechiaa
    @canechiaa 2 месяца назад +2

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

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

      🚀🚀🚀🚀🚀

  • @LucaSilva7
    @LucaSilva7 2 месяца назад +2

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

  • @wesleyalbuquerque2206
    @wesleyalbuquerque2206 2 месяца назад +2

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

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

      Essa é a intenção

  • @raulsilva4500
    @raulsilva4500 2 месяца назад +5

    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

  • @DiogoLScarmagnani
    @DiogoLScarmagnani 2 месяца назад +2

    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.

  • @willian-rattis
    @willian-rattis 2 месяца назад +2

    Sempre com uns temas legais no Rider Balta

  • @fabiojansen4286
    @fabiojansen4286 Месяц назад +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  Месяц назад

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

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

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

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

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

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

      Já tem na plataforma Premium?

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

      @@dhionys.soares ainda não!

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

      @@baltaio boa!

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

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

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

    Gracias, saludos de Chile

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

      Gracias!!! 💜

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

    Top

  • @williamabelo
    @williamabelo Месяц назад +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  Месяц назад +1

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

  • @gabrielrodriguesricardo
    @gabrielrodriguesricardo 2 месяца назад +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  Месяц назад

      Provavelmente faltou informar o tipo da chave do Role!

  • @carlosvieiratech
    @carlosvieiratech Месяц назад +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  Месяц назад

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

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

    Tem algum vídeo consumindo api de terceiros?

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

      Tem sim, nos cursos (Fullstack)

  • @willistonunes
    @willistonunes 16 дней назад +1

    duvida.
    o identityserver4 foi descontinuado e virou aspnetcore identity?

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

      Não! O Identity Server não foi descontinuado, ele existe mas sua licença agora é paga.
      O ASP.NET Identity é uma implementação de RBAC que temos no .NET (Oficial).
      O Identity Server é um IAM (Identity Access Management)... algo bem maior que o ASP.NET Identity!

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

    qual tema está usando no rider, Balta?

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

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

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

      Trash Panda!!

  • @douglas_dev1
    @douglas_dev1 2 месяца назад +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  2 месяца назад

      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 2 месяца назад

      @@baltaio ta ai o teu proximo tema =P

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

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

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

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

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

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

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

      Tem sim!

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

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

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

      Tem sim!!!

    • @Jfmartinsvred
      @Jfmartinsvred 2 месяца назад

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

  • @DanielBianchi-zs2fv
    @DanielBianchi-zs2fv 2 месяца назад +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  2 месяца назад

      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 2 месяца назад

      @@baltaio Acho que entendi sim, obrigado!

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

    E o 2FA? rs😄

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

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

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

    Que editor é esse?

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

      É o Jetbrains Rider com a nova UI habilitada.

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

      JetBrains Rider (JetBrains patrocina euuuuu)

  • @MrFreddao
    @MrFreddao 2 месяца назад +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 2 месяца назад +1

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

    • @baltaio
      @baltaio  2 месяца назад +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 2 месяца назад +1

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

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

      É sério essa pergunta?

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

      talvez pq muitas empresas ainda utilizam essa tecnologia...

    • @DiogoLScarmagnani
      @DiogoLScarmagnani 2 месяца назад

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

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

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

    • @rogue8458
      @rogue8458 2 месяца назад

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