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

Ғылым және технология

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

Пікірлер: 76

  • @fredericocalico
    @fredericocalico13 күн бұрын

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

  • @baltaio

    @baltaio

    12 күн бұрын

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

  • @canechiaa
    @canechiaa16 күн бұрын

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

  • @baltaio

    @baltaio

    15 күн бұрын

    🚀🚀🚀🚀🚀

  • @raulsilva4500
    @raulsilva450029 күн бұрын

    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

  • @baltaio

    @baltaio

    26 күн бұрын

    🚀

  • @wesleyalbuquerque2206
    @wesleyalbuquerque220618 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

    Essa é a intenção

  • @LucaSilva7
    @LucaSilva717 күн бұрын

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

  • @baltaio

    @baltaio

    15 күн бұрын

    🚀

  • @DiogoLScarmagnani
    @DiogoLScarmagnani19 күн бұрын

    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.

  • @baltaio

    @baltaio

    17 күн бұрын

    🚀

  • @fabiojansen4286
    @fabiojansen42862 күн бұрын

    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?

  • @mikaelmendes340
    @mikaelmendes34019 күн бұрын

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

  • @baltaio

    @baltaio

    19 күн бұрын

    🚀

  • @GladsonReis

    @GladsonReis

    19 күн бұрын

    Seria perfeito

  • @flavioreis83

    @flavioreis83

    19 күн бұрын

    Apoio demais

  • @igorgaspar6202

    @igorgaspar6202

    18 күн бұрын

    Apoio

  • @ducouteausect3231

    @ducouteausect3231

    16 күн бұрын

    Então aprenda inglês ué.

  • @fabioluizvieiradasilva
    @fabioluizvieiradasilva18 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

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

  • @dhionys.soares

    @dhionys.soares

    17 күн бұрын

    Já tem na plataforma Premium?

  • @baltaio

    @baltaio

    17 күн бұрын

    @@dhionys.soares ainda não!

  • @luisvinicius7160

    @luisvinicius7160

    17 күн бұрын

    @@baltaio boa!

  • @fabioluizvieiradasilva

    @fabioluizvieiradasilva

    17 күн бұрын

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

  • @willian-rattis
    @willian-rattis16 күн бұрын

    Sempre com uns temas legais no Rider Balta

  • @baltaio

    @baltaio

    15 күн бұрын

    Né!! 🚀🚀🚀

  • @asesorwebvideos
    @asesorwebvideos19 күн бұрын

    Gracias, saludos de Chile

  • @baltaio

    @baltaio

    19 күн бұрын

    Gracias!!! 💜

  • @carlosvieiratech
    @carlosvieiratech14 күн бұрын

    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

    12 күн бұрын

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

  • @williamabelo
    @williamabelo12 күн бұрын

    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

    11 күн бұрын

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

  • @josuealves7929
    @josuealves792918 күн бұрын

    Top

  • @baltaio

    @baltaio

    17 күн бұрын

    🚀

  • @gabrielrodriguesricardo
    @gabrielrodriguesricardo16 күн бұрын

    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

    15 күн бұрын

    Provavelmente faltou informar o tipo da chave do Role!

  • @juniorodrigues8198
    @juniorodrigues819819 күн бұрын

    qual tema está usando no rider, Balta?

  • @baltaio

    @baltaio

    17 күн бұрын

    Trash Panda hahahaha

  • @juniorodrigues8198

    @juniorodrigues8198

    17 күн бұрын

    @@baltaio obrigado Sr Baltiere rs

  • @marcelocaselli3898
    @marcelocaselli389819 күн бұрын

    Tem algum vídeo consumindo api de terceiros?

  • @baltaio

    @baltaio

    17 күн бұрын

    Tem sim, nos cursos (Fullstack)

  • @michaelfaleiro
    @michaelfaleiro18 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

    Trash Panda!!

  • @user-hy8si2wv5n
    @user-hy8si2wv5n19 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

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

  • @DanielBianchi-zs2fv
    @DanielBianchi-zs2fv19 күн бұрын

    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

    17 күн бұрын

    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

    17 күн бұрын

    @@baltaio Acho que entendi sim, obrigado!

  • @Jfmartinsvred
    @Jfmartinsvred19 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

    Tem sim!!!

  • @Jfmartinsvred

    @Jfmartinsvred

    16 күн бұрын

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

  • @Guilhermedores
    @Guilhermedores19 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

    Tem sim!

  • @douglas_dev1
    @douglas_dev119 күн бұрын

    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

    17 күн бұрын

    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

    17 күн бұрын

    @@baltaio ta ai o teu proximo tema =P

  • @adorno2596
    @adorno259619 күн бұрын

    E o 2FA? rs😄

  • @baltaio

    @baltaio

    17 күн бұрын

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

  • @tiagosantos2136
    @tiagosantos213619 күн бұрын

    Que editor é esse?

  • @luisvinicius7160

    @luisvinicius7160

    19 күн бұрын

    É o Jetbrains Rider com a nova UI habilitada.

  • @baltaio

    @baltaio

    17 күн бұрын

    JetBrains Rider (JetBrains patrocina euuuuu)

  • @MrFreddao
    @MrFreddao19 күн бұрын

    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

    19 күн бұрын

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

  • @baltaio

    @baltaio

    17 күн бұрын

    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
    @caiozowyecamachocabral541321 күн бұрын

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

  • @baltaio

    @baltaio

    19 күн бұрын

    É sério essa pergunta?

  • @brunoplacidev

    @brunoplacidev

    19 күн бұрын

    talvez pq muitas empresas ainda utilizam essa tecnologia...

  • @DiogoLScarmagnani

    @DiogoLScarmagnani

    19 күн бұрын

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

  • @juniorodrigues8198

    @juniorodrigues8198

    19 күн бұрын

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

  • @rogue8458

    @rogue8458

    19 күн бұрын

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

Келесі