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
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
12 күн бұрын
Não existe "gigante" sem humildade! 🚀🚀 TMJ aqui sempre!!
Balta, de verdade. Muito obrigado por todo o conhecimento que você nos passa, você é simplesmente foda!
@baltaio
15 күн бұрын
🚀🚀🚀🚀🚀
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
26 күн бұрын
🚀
Excelente conteúdo balta, foi cirúrgico no básico que funciona
@baltaio
17 күн бұрын
Essa é a intenção
Caramba, eu não conhecia essa ferramenta, vai ser uma ajuda e tanto. Obrigado, Balta!
@baltaio
15 күн бұрын
🚀
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
17 күн бұрын
🚀
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?
Por favor faça um curso de .Net Maui. Cursos em português são escassos
@baltaio
19 күн бұрын
🚀
@GladsonReis
19 күн бұрын
Seria perfeito
@flavioreis83
19 күн бұрын
Apoio demais
@igorgaspar6202
18 күн бұрын
Apoio
@ducouteausect3231
16 күн бұрын
Então aprenda inglês ué.
show de bola! faltou mostrar a autenticação de 2FA.
@baltaio
17 күн бұрын
COMENTEM AQUI que faço um vídeo mostrando 2FA... inclusive com QR Code!
@dhionys.soares
17 күн бұрын
Já tem na plataforma Premium?
@baltaio
17 күн бұрын
@@dhionys.soares ainda não!
@luisvinicius7160
17 күн бұрын
@@baltaio boa!
@fabioluizvieiradasilva
17 күн бұрын
@@baltaio faz então Balta! Aí vai ser show
Sempre com uns temas legais no Rider Balta
@baltaio
15 күн бұрын
Né!! 🚀🚀🚀
Gracias, saludos de Chile
@baltaio
19 күн бұрын
Gracias!!! 💜
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
12 күн бұрын
Isso aí... inclusive deixei as classes "prontas" no curso Fullstack! Quiser usar elas como base...🚀🚀🚀
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
11 күн бұрын
Assim como fiz vai sim! Agora se precisar armazenar o Cookie para invalidar por exemplo, aí é outro esquema!
Top
@baltaio
17 күн бұрын
🚀
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
15 күн бұрын
Provavelmente faltou informar o tipo da chave do Role!
qual tema está usando no rider, Balta?
@baltaio
17 күн бұрын
Trash Panda hahahaha
@juniorodrigues8198
17 күн бұрын
@@baltaio obrigado Sr Baltiere rs
Tem algum vídeo consumindo api de terceiros?
@baltaio
17 күн бұрын
Tem sim, nos cursos (Fullstack)
Conteúdo muito bom, parabéns. Balta qual o nome desse tema do Rider ?
@baltaio
17 күн бұрын
Trash Panda!!
se eu for usar uma api com controllers, é possivel utilizar esses metodos do identity gerados automaticamente ?
@baltaio
17 күн бұрын
Sim, eles independem do modelo (Minimal APIs ou MVC)
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
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
17 күн бұрын
@@baltaio Acho que entendi sim, obrigado!
Balta, caso precise adicionar ou alterar algo ao método login por exemplo, tem como reescrever ele ?
@baltaio
17 күн бұрын
Tem sim!!!
@Jfmartinsvred
16 күн бұрын
@@baltaio No próximo vídeo relacionado, poderia explicar?
Tem como gerar token jwt de forma automática assim também?
@baltaio
17 күн бұрын
Tem sim!
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
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
17 күн бұрын
@@baltaio ta ai o teu proximo tema =P
E o 2FA? rs😄
@baltaio
17 күн бұрын
COMENTEM AQUI que eu faço um video mostrando... inclusive com QR Code!!
Que editor é esse?
@luisvinicius7160
19 күн бұрын
É o Jetbrains Rider com a nova UI habilitada.
@baltaio
17 күн бұрын
JetBrains Rider (JetBrains patrocina euuuuu)
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
19 күн бұрын
Na minha empresa usamos roles sem problemas, inclusive várias roles para cada usuário sem nenhuma limitação
@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!
Pq alguem iria querer aprender asp à essa altura da história?
@baltaio
19 күн бұрын
É sério essa pergunta?
@brunoplacidev
19 күн бұрын
talvez pq muitas empresas ainda utilizam essa tecnologia...
@DiogoLScarmagnani
19 күн бұрын
E por quê não? Pergunta séria, na boa.
@juniorodrigues8198
19 күн бұрын
deve ser mais um cria da rocketseat que acha que o mundo gira em torno de react kkk
@rogue8458
19 күн бұрын
@@juniorodrigues8198 a rockeatseat tem trilha pra C# agora tb, não deve ser mais o caso