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