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.
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
Ãtimo vÃdeo Balta. Saberia me dizer se tem como configurar as mensagens de retorno para virem em portuguÊs no identity? Dessa forma acredito que ficaria mais fÃĄcil de exibir a mensagem de erro pro usuÃĄrio se houver algum problema.
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?
Balta, por favor, faça um vÃdeo de Identity usando autenticaçÃĢo via cookies, em um projeto web assembly, sempre quis entender a autenticaçÃĢo via cookies do Identity do lado do cliente
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?
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?
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?
OlÃĄ. Estou enfrentando o seguinte problema ao tentar criar a migration: Unable to create a 'DbContext' of type 'ApplicationIdentityDbContext'. The exception 'Unable to resolve service for type 'Microsoft.EntityFrameworkCore.DbCont extOptions' while attempting to activate 'Infrastructure.ApplicationIdentityDbContext'.' was thrown while attempting to create an instance. Tentei algumas soluçÃĩes da internet porÃĐm nÃĢo consegui resolver. O que poderia ser?
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 ''.
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!
OlÃĄ todos, eu utilizo linux (ubuntu) e tentei utilizar o jetbrains Rider, porÃĐm trava muito debugando e atÃĐ crasha e ÃĐ muito lento o step in. AlguÃĐm passou por isso? Meu not ÃĐ um i5 12th e tem 12gb ram. Meus projetos sao pequenos pois sou iniciante. JÃĄ tentei: -Aumentar memoria da VM do rider -Desligar o code analysis. Se puderem me ajudar agradeço.
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...
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!
BLACK FRIDAY 2024 ⥠EstÃĄ chegando a maior e melhor da nossa histÃģria! NÃĢo perca.
INSCREVA-SE NA LISTA DE ESPERA: go.balta.io/black-friday?TH-cam&
O Balta ÃĐ um dos Únicos devs gigantes que ainda responde a todos os comentÃĄrios no TH-cam. O cara ÃĐ gigante e humilde ainda por cima. ParabÃĐns!
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!
ððððð
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.
ð
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
ð
Qual o curso?
ConteÚdo muito bom.
ð
Sempre com uns temas legais no Rider Balta
NÃĐ!! ððð
@@baltaio ð
Qual tema ÃĐ esse?
Gracias, saludos de Chile
Gracias!!! ð
Ãtimo vÃdeo Balta. Saberia me dizer se tem como configurar as mensagens de retorno para virem em portuguÊs no identity? Dessa forma acredito que ficaria mais fÃĄcil de exibir a mensagem de erro pro usuÃĄrio se houver algum problema.
Deixei um cÃģdigo com todas elas configuradas no curso Fullstack, dÃĄ uma olhada lÃĄ!
@@baltaio vou ver sim, obrigado
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
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!
Balta, por favor, faça um vÃdeo de Identity usando autenticaçÃĢo via cookies, em um projeto web assembly, sempre quis entender a autenticaçÃĢo via cookies do Identity do lado do cliente
JÃĄ tem no curso de Fullstack
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ÃĐ.
Fala Balta
Fala meu queridooo
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...ððð
ConteÚdo muito bom, parabÃĐns.
Balta qual o nome desse tema do Rider ?
Trash Panda!!
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!
qual tema estÃĄ usando no rider, Balta?
Trash Panda hahahaha
@@baltaio obrigado Sr Baltiere rs
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!
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?
Tem algum vÃdeo consumindo api de terceiros?
Tem sim, nos cursos (Fullstack)
OlÃĄ. Estou enfrentando o seguinte problema ao tentar criar a migration: Unable to create a 'DbContext' of type 'ApplicationIdentityDbContext'. The exception 'Unable to resolve service for type 'Microsoft.EntityFrameworkCore.DbCont
extOptions' while attempting to activate 'Infrastructure.ApplicationIdentityDbContext'.' was thrown while attempting to create an instance. Tentei algumas soluçÃĩes da internet porÃĐm nÃĢo consegui resolver. O que poderia ser?
Ping lÃĄ no discord: balta.io/discord
Top
ð
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)
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!
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!
Tem como substituir o Identity Server 4 pelo Microsoft Entra, ou sÃĢo coisas completamente distintas?
Tem sim, ÃĐ uma opçÃĢoâĶ outra opçÃĢo gratuita ÃĐ muito popular ÃĐ o Keycloak
Tem como gerar token jwt de forma automÃĄtica assim tambÃĐm?
Tem sim!
OlÃĄ todos, eu utilizo linux (ubuntu) e tentei utilizar o jetbrains Rider, porÃĐm trava muito debugando e atÃĐ crasha e ÃĐ muito lento o step in. AlguÃĐm passou por isso? Meu not ÃĐ um i5 12th e tem 12gb ram. Meus projetos sao pequenos pois sou iniciante.
JÃĄ tentei:
-Aumentar memoria da VM do rider
-Desligar o code analysis.
Se puderem me ajudar agradeço.
Vou deixar esta para o pessoal que usa Linux... no Mac e windows roda liso!
Tem como usar com jwt nesse modelo sem precisar escrever do endpoints
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...
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
Que editor ÃĐ esse?
à o Jetbrains Rider com a nova UI habilitada.
JetBrains Rider (JetBrains patrocina euuuuu)
E o 2FA? rsð
COMENTEM AQUI que eu faço um video mostrando... inclusive com QR Code!!
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