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
@ReMurilo223 жыл бұрын
Quem quiser que o Balta faça um exemplo usando Identity deixa o like!
@baltaio3 жыл бұрын
Amém!
@emersonstori2 жыл бұрын
Noticia nova, mas o identity é pago a partir de agora... que triste... :(
@dihseid20612 жыл бұрын
@@emersonstori o identity server sim, mas o default da Microsoft segue firme e forte
@SauloCruz4 ай бұрын
cara vi uns 6 videos in english, os caras de fora tem um dom de não conseguir explicar de maneira simples e aqui no seu vídeo já consegui pegar, parabéns e muito obrigado pelo video, Deus abencoe!
@baltaio4 ай бұрын
Wowww sensacional, muito obrigado 🚀
@ellisonwilliam10063 жыл бұрын
Alô Balta, manda a de RefreshToken aí (se ficar curto acrescenta Logout)! kkkkkkk Agradeço de coração por todos os ensinamentos das tuas aulas gratuitas. Estou iniciando o desenvolvimento do meu TCC e suas aulas tão me ajudando muito. Infelizmente ainda não posso assinar teu curso, mas espero que futuramente eu possa. Agradeço muito, tudo de bom pra você.
@baltaio3 жыл бұрын
Já ta agendado
@marcosotto84243 жыл бұрын
Grande Baltieri. Te deixando famoso aqui em Portugal.
@baltaio3 жыл бұрын
Me convida pra palestrar aí 💜💜💜💜
@rdgfarias3 жыл бұрын
Top, balta... interessado no refreshToken tb, se possível faz p gente, vlw
@baltaio3 жыл бұрын
Já agendei 💜💜💜
@clauciowillian3 жыл бұрын
Não sei nada de dotnet, c# mais assisto todos os vídeos porque o Balta é fera de mais
@baltaio3 жыл бұрын
Bora aprender então!!
@rafaelmendonca38087 ай бұрын
Vlw balta pelo video muito bem explicado e muito intuitivo, vai me ajudar muito em um novo projeto que precisarei usar JWT.
@baltaio7 ай бұрын
🚀🚀🚀
@UnCatolico2 жыл бұрын
Muito obrigado caro André. Cumprimentos desde Aveiro Portugal.
@UnCatolico2 жыл бұрын
O melhor vídeo sobre este tema, tem uma capacidade muito boa para explicar, da para perceber que sabe realmente do que fala. Explica maravilhosamente. Graças a Deus consegui este vídeo, estou a atualizar alguns conhecimentos e não disponho de muito tempo. Muito muito obrigado, desejo-lhe tudo o melhor.
@baltaio2 жыл бұрын
💜💜💜
@baltaio2 жыл бұрын
💜
@GeanMickaelJuniorSilvaSantos10 ай бұрын
Ajudou bastante, com certeza o balta é uma grande referencia no ensino de tecnologias, top dms, consegui entender o fundamento e ainda aplicar na prática oque foi passado no vídeo
@baltaio9 ай бұрын
Que bom que ajudou!!!
@leothomzz3 жыл бұрын
Seria de muita utilidade um curso explicando o refresh token. Muito obrigado pelo conteúdo.
@baltaio3 жыл бұрын
Faremos!
@jairlopes72682 жыл бұрын
Parabéns pela didática, Balta. Acho muito importante que, da forma como você ensina, vai direto ao ponto do assunto do vídeo, entrando nos detalhes que precisa entrar e deixando de lado certas firulas que, em outros tutoriais, só faz confundir quem está interessado no assunto.
@baltaio2 жыл бұрын
💜💜💜💜
@heldersaboia6 ай бұрын
Parabéns. Como sempre super didático e funcional!!!
@baltaio6 ай бұрын
🚀
@naassom0002 жыл бұрын
Achei sencacional a forma como você passa o conteudo, eu nunca tinha visto uma autenticação dessa consegui entender muito bem os conceitos. Parabéns!
@baltaio2 жыл бұрын
Muito obrigado 😁
@hbtdeveloper2 жыл бұрын
senacional.. tu consegue deixar as coisas mais simples do que parece, didática show de bola.. top top top o refresh Token tambem parece ser bem interessante e util!!!
@baltaio2 жыл бұрын
@nynrodsa Жыл бұрын
Parabéns, show o seu vídeo. Simples e completo
@baltaio Жыл бұрын
Obrigado 👍
@rodrigosabreu13 жыл бұрын
Top, Balta, vc tem uma ditádica muito boa, simples de entender! Continue assim, parabéns!
@baltaio3 жыл бұрын
Muito obrigado
@jorgeedson2322 жыл бұрын
Estas instruçoes vao me ajudar bastante, ficou bem claro! excelente video
@baltaio2 жыл бұрын
💜
@TiagoSarri3 жыл бұрын
Parabéns Balta pelo conteúdo e pela didática na explicação. Se possível faça os vídeos com o Identity e também com o refreshToken
@baltaio3 жыл бұрын
Muito obrigado
@rodrigomori7643 Жыл бұрын
Excelente vídeo,conceitos muito bem explicados
@baltaio Жыл бұрын
Muito obrigado!!!
@GustavoRodrigues-cs7yc2 жыл бұрын
ola professor excelente aula, aprendi muito, voce chegou a comentar sobre o identity, poderia gravar aulas sobre ele e aplicando um exemplo por favor, pode ate usar esse exemplo como modelo, desde ja agradeço e muito obrigado
@baltaio2 жыл бұрын
Sugestão anotada!💜💜💜
@claudineiferreira_santos Жыл бұрын
Hiper didático! Utilizo o Identity puro, com cookies. Mas host brasileiro é complicado... Chega um nível em que a memória da CPU fica cheia e a sessão se perde. Quem estava logado é obrigado a reiniciar o ciclo. Isso é muito chato!
@baltaio Жыл бұрын
🚀
@alexssanderleal18012 жыл бұрын
Excelente explicação! Meus parabéns pelo conteúdo!
@baltaio2 жыл бұрын
Muito obrigado
@GBiih Жыл бұрын
explica muito bem, obrigado
@baltaio Жыл бұрын
💜💜💜
@charlesgonzag2 жыл бұрын
Parabéns Balta, muito bom seu conteúdo.
@baltaio2 жыл бұрын
Muito obrigado💜
@carlosvieiratech Жыл бұрын
Eu curti bastante o vídeo, entendi o conceito, só achei difícil a implementação do Token, a maior parte do código em si. Vou dar uma olhada na documentação da Microsoft pra entender um pouco mais. Valeu Balta....
@baltaio Жыл бұрын
🚀🚀
@stefammagnumfernandesdemen49423 жыл бұрын
Ótimo conteúdo! Muita clareza e objetividade. Estou criando coragem para começar a fazer alguns vídeos de Azure DevOps e acho muito bacana o seu formato. Parabéns!
@baltaio3 жыл бұрын
Vai conseguir
@ryszardmubarak1702 жыл бұрын
Perfeito, Muito arigatou. Parabéns
@baltaio2 жыл бұрын
💜
@samirteixeira7803 жыл бұрын
Excelente video, parabéns. poder fazer um proximo video com o Reflesh e o Identity
@baltaio3 жыл бұрын
Faremos!
@Alexandrexxxxxx2 жыл бұрын
Que conteúdo excelente! parabéns!
@baltaio2 жыл бұрын
💜💜💜💜💜
@cassiofelipe26363 жыл бұрын
Muito legal Balta! obrigado mais uma vez pelo compartilhamento de conhecimento, vamos em frente! refresh token please!!
@baltaio3 жыл бұрын
Faremos!
@curyrodrigo Жыл бұрын
Que aula hein? parabéns!
@baltaio Жыл бұрын
🚀
@charlesworkspace71012 жыл бұрын
show, excelente explicação.
@baltaio2 жыл бұрын
💜💜
@josehenriquesoaressilva7882 жыл бұрын
Balta, vc é muito fera e eu também tenho interesse no refreshToken!
@baltaio2 жыл бұрын
💜 se n me engano já saiu!!!
@deivissonduin3 жыл бұрын
Muito bacana, show de bola..
@baltaio3 жыл бұрын
Obrigado
@SauloCruz4 ай бұрын
excelente
@baltaio4 ай бұрын
🚀
@sauanbraddok6 ай бұрын
muito bom, obrigado!
@baltaio6 ай бұрын
🚀
@guigolski6399 ай бұрын
ótimo vídeo, Parabéns!
@baltaio9 ай бұрын
🚀🚀🚀🚀🚀
@diieggo22 жыл бұрын
Que aula! Obrigado
@baltaio2 жыл бұрын
💜💜💜💜
@ricardoferreira156 Жыл бұрын
Excelente vídeo..Parabéns...
@baltaio Жыл бұрын
🚀
@lucasgalhardo77002 жыл бұрын
Sensacional!
@baltaio2 жыл бұрын
💜
@MaxPSs2 жыл бұрын
Muito bom! Deu a ideia geral direitinho!
@baltaio2 жыл бұрын
💜
@moablivebr Жыл бұрын
por algum motivo o pacote não funciona no .NET 6 porem o mesmo Package bomba no 7 vai entender
@baltaio Жыл бұрын
Qual SO?
@Fabbio2042 жыл бұрын
Muito bom. obrigado
@baltaio2 жыл бұрын
💜
@ElcioMdReis3 жыл бұрын
Muito bom, por favor, faça um vídeo explicando o refresh do token. Valew.
@baltaio3 жыл бұрын
Farei em breve
@MubarakMachado2 жыл бұрын
Top. Sempre muito bom. Parabéns.
@baltaio2 жыл бұрын
💜
@diogocvitor3 жыл бұрын
Top Balta conteudo de primeira como sempre.
@baltaio3 жыл бұрын
Muito obrigado 💜
@viniciusvieira48843 жыл бұрын
Caramba... que massa.
@baltaio3 жыл бұрын
@fredimachadonet3 жыл бұрын
Conteúdo TOP! Valeu Balta!
@baltaio3 жыл бұрын
Obrigado
@brunomgoncalves3 жыл бұрын
Demais! Lembrete ativado!
@baltaio3 жыл бұрын
Obrigado
@joaovitormedeiros26906 ай бұрын
Qual metodologia usar? Identity ou a forma mostrada no video? quais prós e contras?
@baltaio6 ай бұрын
As duas... cada uma tem seu uso... acho extremamente importante saber como funciona por baixo dos panos... mas se quer velocidade, o Identity é o caminho!
@RicardoStringao2 жыл бұрын
Balta, sei que o video é antigo e mas executei esse codigo no net 6 e a unica diferença que tive, foi que ao instanciar o user, como role é uma string não nulável, ele rodava, mas não executava nenhum endpoint, já revisei o video de trás [ara frente mas não encontrei diferenças no código, mas coloquei a Role como um tipo que aceita nulo e passou a funcionar tranquilo
@baltaio2 жыл бұрын
💜
@paidechico2 жыл бұрын
Cara, parabéns. Para quem está iniciando, como eu, foi muito elucidativo. No seu exemplo cada usuário só possui uma role, caso um usuário pudesse ter mais de uma role, como seria o "[Authorize(Roles..."? Agradeço e, novamente, parabéns.
@baltaio2 жыл бұрын
💜💜💜 Authorize(Roles="Role1, Role2, Role3")
@brunocmesquita3 жыл бұрын
Muito bom o seu canal
@baltaio3 жыл бұрын
Muito obrigado
@thiagodarocha3296 Жыл бұрын
Obrigado pelo ótimo conteúdo! Estou iniciando no Core e Autenticação via JWT, gostaria de saber se existe alguma forma de passar o Token para o Header Authorization, quando chamamos esse controlador com Authorize, ao invés do copiar e colar no Postman? Obrigado
@baltaio Жыл бұрын
No postman, acredito que não. 💜
@cesaraugustomadeira30192 жыл бұрын
Como sempre man, muito bom... parabéns.
@baltaio2 жыл бұрын
Muito obrigado 😁💜
@mrjmrezende Жыл бұрын
O pacote Microsoft.AspNetCore.Authentication está deprecated. No lugar dele, pode ser instalado o Microsoft.AspNetCore.Identity.EntityFrameworkCore?
Sensacional Balta, esse tipo de vídeo ajuda muita gente.
@baltaio3 жыл бұрын
Muito obrigado
@hlimajunior2 жыл бұрын
Como sempre, mais um show do Balta. A gente fica até repetitivo em dizer isso ne´? Hahaha
@baltaio2 жыл бұрын
❤️❤️❤️
@Tibiafy2 жыл бұрын
Sensacional. Valeu de mais pelo vídeo balta. Tmj
@baltaio2 жыл бұрын
💜💜💜
@renatoaranda3 жыл бұрын
muito bom.. parabéns
@baltaio3 жыл бұрын
Muito obrigado
@valterdebrito3990 Жыл бұрын
Excelente. Bem explicado. Já tem data para o vídeo do RefreshToken??
@baltaio Жыл бұрын
Já sim, aqui no canal!
@alcimarb11 ай бұрын
Balta, boa tarde meu caro, uma duvida: Em relação a altenticação, pretendo utilizar uma tabela no banco para identificar as roles de usuarios, pois um usuário pode ter v´rios perfis (vamos dizer assim). A pergunta é, uma vez autenticado as informações armazenadas no clais, ficam disponíveis enquanto a token existir. ou seja, em todo o projeto? Outra coisa, a estratégia de trazar as roles que serão armazenadas no banco é uma boa estratégia?
@baltaio11 ай бұрын
Sim! Eles ficam enquanto o Token existir e pode armazenar roles ou claims no banco sim! É uma prática comum inclusive!
@paulodiego17133 жыл бұрын
Top, estou interessado no refresh Token também.
@baltaio3 жыл бұрын
Já tá agendado
@geisonab3 жыл бұрын
poxa, adoraria ver a parte de refresh token tbm
@baltaio3 жыл бұрын
Já está agendado
@murilonmartins18963 жыл бұрын
Muito bom! Obrigado!
@baltaio3 жыл бұрын
Muito obrigado 💜
@gabrielgonmorais36542 жыл бұрын
Balta, dei uma lida nas documentações, mas gostaria de uma luz. Se eu consigo fazer modelos de autenticação e autorizaçao com o jwt bearer, qual a vantagem, quando e por quê usar o Identity com Jwt? Muito bom o vídeo!! Sucesso!
@baltaio2 жыл бұрын
O JWT é apenas o formato do Token, e Bearer o tipo de autenticação (Forma como você envia o token para o backend -- a grosso modo). O Identity é uma biblioteca que traz CRUD de usuários, CRUD de roles, opções de signin (Server Side com Razor), login com redes sociais, dentre vários outros recursos... Eles não se anulam, se complementam :) Hoje usamos Identity no balta e temos login com Bearer/JWT na API!
@hitalowingred60172 жыл бұрын
Gostei que mesmo usando o modelo MVC, foi todo localizado para API normal. Da pra fazer com ou sem Views.
@baltaio2 жыл бұрын
💜💜💜
@jrguedes3 жыл бұрын
Muito bom. Ótimo vídeo como sempre
@baltaio3 жыл бұрын
Obrigado
@diegosimao12383 жыл бұрын
Show de bola !!! Legal seria ver também no Identity
@baltaio3 жыл бұрын
Bora!!!! vou preparar
@rodrigorocha96562 жыл бұрын
Top d+!!! Seria muito bom um exemplo usando Identity
@baltaio2 жыл бұрын
💜
2 жыл бұрын
Aliás uma dúvida bem grande... O seu exemplo é usando API, que carrega o token no header. Pra aplicações web, como fazer? O Token não teria que ficar em um cookie? Ele teria que ser manualmente requisitado e decodificado ou o framework cuida de tudo? Há algum exemplo que eu possa ver? Quero mudar para JWT o meu site pq vou fazer um app e quero aproveitar e usar JWT pra tudo... Obrigado
@baltaio2 жыл бұрын
Pode manter o Token no Cookie também... isto não influencia na criação dele...
@williampires50592 жыл бұрын
Muito bom!!!
@baltaio2 жыл бұрын
💜
@wandersonsantos3082 жыл бұрын
Balta, boa tarde. Uma dúvida. Sei que o exemplo demonstrado é com JWT bearer, mas e quando por exemplo a autenticação acontece por Login Social (Oauth) como posso controlar a autorização, visto que nesse caso as informações de Roles não estão no token ?
@baltaio2 жыл бұрын
Tem uma forma de validar tokens externamente dá uma olhada no vídeo de ASP.NET e Firebase que tenho aqui no canal 💜
@junior-fs9vh11 ай бұрын
valeu, ajudou dms
@baltaio11 ай бұрын
🚀🚀🚀
@andreDesde942 жыл бұрын
Bom dia! Estou com uma dúvida, ao realizar os testes pelo Postman, consigo utilizar o token msmo ele estando expirado... Não deveria retornar 401?
@baltaio2 жыл бұрын
Sim, deveria!
@andreDesde942 жыл бұрын
@@baltaio Obrigado pela resposta! O que estava acontecendo é que eu não sabia que após a expiração o token ainda é válido por 5 minutos, e eu não estava esperando esse delay para realizar o teste
@customizerm13072 жыл бұрын
Aonde esta o endereço do git do proejto? Muito bom o vídeo, objetivo!
@baltaio2 жыл бұрын
Procura no site do balta, tem o projeto 💜
2 жыл бұрын
se vc puder fazer o tutorial que disse do JWT com identity seria ótimo
@baltaio2 жыл бұрын
Bora 💜
@leonardovinicius8013 жыл бұрын
Show de bola!!Que IDE vc usou,percebi que não é o VS.
@baltaio3 жыл бұрын
Rider
@yurinobremelo Жыл бұрын
Muito bom, uma duvida Eu consigo logar e conseguir o token em uma api, e em outra api só verificar se está autenticado e autorizado?
@baltaio Жыл бұрын
Sim, só usar a mesma chave nas duas APIs
@yurinobremelo Жыл бұрын
@@baltaio amigo, muito obrigado pela resposta Sua humildade chama a atenção. Meus parabéns, assim você vai ainda mais longe!
@deogenesnicoletti1777 Жыл бұрын
Balta busquei este material nas documentações da própria Microsoft em especifico como gerar o token usando o esquema bearer ali, e não encontrei, é isto mesmo ? Realmente é difícil encontrar os materiais oficiais ?
@baltaio Жыл бұрын
Existe uma forma de gerar Tokens no ASP.NET que não são JWT... neste caso estamos usando Bearer/JWT (Veja o último curso do site, explico isso com detalhes).
@almeidaMtb Жыл бұрын
Top, tenho interesse em saber sobre refresh token também.
@baltaio Жыл бұрын
Já saiu o vídeo aqui no canal!
@geraldomario60422 жыл бұрын
bom dia balta , execelente video , estou interessado no refresh token tambem, Uma pergunta , tem como criptografar o token ?
@baltaio2 жыл бұрын
Opa, já saiu 💜
@georgenesoliveira91002 жыл бұрын
boa tarde, show de aula, porem vc podereia disponibilizar link para baixar o projeto , vc falou no video que iria disponibilizar !!!
@baltaio2 жыл бұрын
Acredito que não subi este :( Mas tem no nosso blog: balta.io/blog
@ericksouza27472 жыл бұрын
Ótimo vídeo. Porém tive um problema, se alguém conseguir me ajudar agradeço. Pelo postman está funcionando perfeitamente, porém quando envio a requisição pelo projeto, usando restclient, sempre retorna "Unauthorized".
@baltaio2 жыл бұрын
Está enviando o Token corretamente?
@IrisdaSilvaPerfil3 жыл бұрын
Balta, vai publicar algo sobre essa forma de autenticação e autorização utilizando Identity?
@baltaio3 жыл бұрын
É uma boa ideia
@maurosclcolorado3 жыл бұрын
O código no controller você costuma utilizar ou só pq era uma demo. Vejo gente defendendo a ideia de usar mais logica nos controllers e nao ter os services. Eu não curto muito
@baltaio3 жыл бұрын
Mais pra demo mesmo, nos cursos mostro como reaproveitar ele!
@vagnercorreadossantos7372 жыл бұрын
Muito bom Balta! Fiquei com uma duvida. É comum para autenticação por jwt não tornar um token inválido, após criar um segundo token do mesmo usuario, isso não torna o token mais inseguro? O que você recomenda para contornar isso?
@baltaio2 жыл бұрын
Nunca fica totalmente seguro, mas vê nosso vídeo sobre Refresh Token, comento mais lá.
@claudioribeiro32982 жыл бұрын
Estou um problema na parte 13:50, na hora de importar a class User o metodo da erro "TokenServices.GenerateToken(User)": nem todos os caminhos de código retornam um valor
@baltaio2 жыл бұрын
Provavelmente por que seu método exige um retorno e não está retornando nada.
2 жыл бұрын
em vista do "statless" do servidor usando JWT, o signalR consegue se virar e enviar a mensagem para o usuário correto?
@baltaio2 жыл бұрын
Não, você precisa apontar para qual usuário ou grupo ele deve entregar a mensagem!
2 жыл бұрын
@@baltaio sim, mas basta ei usar o usuário do identiry que o framework acha ele?
@htlrosolini2 жыл бұрын
primeiro video que vi, muito bom, esse projeto modelo tem no git?
@baltaio2 жыл бұрын
Se me recordo sim, no meu pessoal andrebaltieri
@dev-op6gr2 жыл бұрын
Mostra implementação com o Identity
@baltaio2 жыл бұрын
💜💜💜
@dihseid20612 жыл бұрын
Muito bom o conteúdo parabéns. existe alguma diferença entre usar [HttpGet] [Route("employee")] para [HttpGet("employee")] ?
@baltaio2 жыл бұрын
Nope!!! Dá na mesma :)
@lucasmarcos9946 Жыл бұрын
Quando eu adiciono o "[Authorize(Roles = "usuario")]" na rota, retorna erro 404 e deveria retornar o erro 401. O que pode ser?
@baltaio Жыл бұрын
404 - Não encontrado
@GabrielLima-gh8wk2 жыл бұрын
Alguém conseguiria me tirar uma dúvida? Estou fazendo exatamente como ele fez, porem sem as roles, só estar autorizado, e todo método me devolve "unauthorized"
@baltaio2 жыл бұрын
Tenta rodas os sources do exemplo e comparar!
@impvinicius3 жыл бұрын
Balta, ta curtindo usar essa IDE ? no windows eu ainda prefiro o visual studio agora pro ios usei a versão trial do ride e curti bastante
@baltaio3 жыл бұрын
Eu gosto... uso faz um tempo já!
@rogersrodriguesmustafa65135 ай бұрын
Existe melhores ou essas ai são as melhrores?
@baltaio5 ай бұрын
Existem diversas formas! A melhor depende do seu cenário, pode ser JWT, Cookie, externa...
@updteconsultoriaemti70903 жыл бұрын
Balta obrigado... estou escrevendo em Vs2022 e meu codigo esta devolvendo esse erro não consigo a solução de forma alguma alguem pode me ajudar ou vc? No authenticationScheme was specified, and there was no DefaultChallengeScheme found. The default schemes can be set using either AddAuthentication(string defaultScheme) or AddAuthentication(Action configureOptions).
@baltaio3 жыл бұрын
Instalou o pacote certo, na versão correta?
@jandermello28702 жыл бұрын
👏👏👏
@baltaio2 жыл бұрын
@alexssanderleal18012 жыл бұрын
Balta, existe algum conteúdo referente a essa mesma validação, porém utilizando GraphQL .NET? Desde já agradeço