Participe do balta.io Experience, um evento online, ao vivo e gratuito que vai reunir grandes nomes da internet em uma experiência única! 👉 balta.io/experience
@sspacecoding Жыл бұрын
Eu amo esse canal!
@baltaio Жыл бұрын
🥹 não acredito que seja você por aqui... sigo seu perfil no Instagram, acho seu conteúdo INCRÍVEL!!!! 💜💜💜
@sarasouza3490 Жыл бұрын
Sensacional! Muito bem explicado! Muito obrigada!
@baltaio Жыл бұрын
🚀
@marcioalexandremarcondes55711 ай бұрын
Excelente explicação!
@baltaio11 ай бұрын
Obrigado 😃
@elitonluiz19892 жыл бұрын
Parabéns pelo conteúdo. Esse jeito de tratar as rotas com as minimal api's me lembra a forma de fazer o roteamento no Laravel.
@baltaio2 жыл бұрын
Sim, do node também!
@elitonluiz19892 жыл бұрын
@@baltaio sim, sim. Acho que o express.js segue o mesmo modelo fluido. Confesso que prefiro fazer o roteamento em lugar a parte do controller.
@lucasenviavideo Жыл бұрын
Obrigado Balta, você está salvando meu projeto de TCC! kkkkk
@baltaio Жыл бұрын
💜
@maurodeamorim32295 ай бұрын
Pra ficar belezinha seus vídeos só falta você disponibilizar esses códigos pra gente, pouparia uma pesquisa entediante na Web pra conseguirmos, seria uma consideração com quem assiste seus vídeos
@baltaio5 ай бұрын
A ideia é que vocês codem junto, pausando os vídeos! Copiar e colar não aprende!
@torneseumprogramador3 жыл бұрын
Boaaa Balta 👏👏👏
@baltaio3 жыл бұрын
Saudades meu querido!!! Muito obrigado 💜
@charlesworkspace71012 жыл бұрын
Parabéns pelo conteúdo
@baltaio2 жыл бұрын
Obrigado💜💜💜
@douglaslisboa9 Жыл бұрын
Ótimo conteúdo 🔥
@baltaio Жыл бұрын
🚀
@cristianodts Жыл бұрын
Excelente vídeo Balta. Só uma sugestão. Quando for colocar ali o círculo com a sua fala, face, coloque um pouco para a direita. Porque ás vezes a gente não sabe o final da linha do comando. Obrigado
@baltaio Жыл бұрын
Obrigado pelo feedback!🚀
@marcelosader28622 жыл бұрын
Excelente!!
@baltaio2 жыл бұрын
💜
@EduardoSpaki3 жыл бұрын
Balta, sei que ainda há o template "mvc" de API. Mas usando minimal API, para projetos pequenos, como recomenda organizar/separar as rotas? Em um arquivo a parte? Semelhante ao route do angular 2+?
@baltaio3 жыл бұрын
Vou gravar sobre isto.. a organização continua a mesma
@lucasenviavideo Жыл бұрын
Eu criei Handlers, e agora no .NET 7 tem o GroupRoutes tbm pra ajudar
@lucasenviavideo Жыл бұрын
Em produção o ideal era colocar esse secrets no Secrets de algum versionamento tipo o do Gitlab ou do Github? E aí fazer o substitution via transformation (config, xlst) por ex na etapa de build?
@baltaio Жыл бұрын
Com certeza!!! Dá uma olhada no curso de DevOps que tem no balta.io 💜
@marcosmusa57433 жыл бұрын
👏👏 top!
@baltaio3 жыл бұрын
Muito obrigado 💜
@eduardocordiolibaccilieri2532 жыл бұрын
Bom Balta, sei que esse artigo já pode ser obsoleto para alguns, mas preciso de uma ajuda, queria armazenar minha key em um DB, mas notei que não consigo acessar o DB no momento que preciso pegar a Key para gerar o build da autenticação, poderia me dar um help? Ou será que não da para acessar dessa forma? No mais o tutorial esta 1000% e já agradeço pelo que tem feito
@baltaio2 жыл бұрын
💜
@rodrigokmiecik83462 жыл бұрын
Opa. Na classe UserRepository.cs, seu código tem um erro nesta linha: return users.Where(x => x.Username.ToLower() == username.ToLower() && x.Password == x.Password).FirstOrDefault(); x.Password deve comparar com password e não com ele mesmo.
@baltaio2 жыл бұрын
💜💜
@cristianodts Жыл бұрын
Também percebi esse erro. Estou tentando cá verificar qual a melhor forma!!! Obrigado
@carlosvieiratech Жыл бұрын
André quando criamos a autenticação e autorização por token, se fôssemos pensar em um cenário real, não deveria ter uma tabela de banco de dados do login, sendo que sem uma coluna "senha" por exemplo? Ou não tem que ter mesmo por questões de segurança da informação? Eu trabalhei numa empresa que tinha uma aplicação web que era possível criar perfis a partir do perfil de adm e daí o adm dizia o que era permitido, com isso era possível consultar uma listagem de perfis que existia nesta aplicação. Não sei te dizer se esses perfis iriam pro banco de dados, na época era suporte e não dev rsrs. Em um cenário real, como funcionaria isso?
@baltaio Жыл бұрын
É o meio mais comum sim, inclusive vou mostrar isto na jornada segurança em APIs que rola em Agosto!!! Fica de olho aqui no canal 🚀
@carlosvieiratech Жыл бұрын
@@baltaio rsrsrs já me escrevi, estarei lá na jornada firme e forte as 20:00h
@JacksondeFraga6 ай бұрын
tentei fazer igual, talvez a versão mudou. mas apresenta erro de DI. System.InvalidOperationException: No service for type 'System.Security.Claims.ClaimsPrincipal' has been registered.
@baltaio6 ай бұрын
Talvez tenha faltado algo no builder.Services.AddIdentity.... Pelo que me lembro não mudou muito não! Se quiser tem curso novo sobre isso aqui: balta.io/cursos/seguranca-apis-aspnet-jwt-bearer
@netdoctorsuporte6202 жыл бұрын
Como você fez para mostrar os tipos no código ? Qual extensão ?
@baltaio2 жыл бұрын
Chama ReSharper, é do próprio Rider... mas tem para Visual Studio também!
@amdlemos3 жыл бұрын
👏👏
@baltaio3 жыл бұрын
💜
@alec1o2 жыл бұрын
Ótimo vídeo Balta. Qual é o nome do tema do terminal que você esta usando?
@baltaio2 жыл бұрын
balta.io/blog/windows-terminal
@cristianodts Жыл бұрын
Coloquei assim, não sei se era a sua intenção: return users.Where(x => x.Username.ToLower() == username.ToLower() && x.Password.Equals(password)).FirstOrDefault()
@baltaio Жыл бұрын
🚀
@leandrobarros46822 жыл бұрын
Boa! Fala muito do video anterior, kd o link do video anterior?
@baltaio2 жыл бұрын
kzbin.info/www/bejne/qZDMmaiLn9Omm8U
@leandrobarros46822 жыл бұрын
@@baltaio Valeuuu!
2 жыл бұрын
Quando o caso for de multiplas roles? devo passar um array?
@baltaio2 жыл бұрын
Se for no atributo, só separar por vírgula!
@wellingtonsales4134 Жыл бұрын
Dica que pode ajudar: builder.Services.AddAuthorization(options => { //Função options.AddPolicy("Listar", policy => { //niveis policy.RequireRole("gerente", "diretor"); }); options.AddPolicy("Employee", policy => policy.RequireRole("employee")); });