Secure Your Go REST API with JWT Authentication
In this video we are going to look at using JSON Web Tokens to secure your Go REST API. We will learn how to create a JWT and use middleware to ensure that the REST API is secured.
JWTs, in my opinion, are better suited for a REST API. If you wish to secure a web application using JWTs, you can get it to work but I think Server Side Sessions are better suited. Of course, if you need to be flexible with having your server secured for a web browser, a mobile app, another server, using curl, etc, then you will probably need to use JWT Authentication.
More Information on the JWT specification:
https://www.rfc-editor.org/rfc/rfc7519
If you are looking for Server Side Sessions, watch this video:
https://youtu.be/Ck919fGGbCw
Here are a couple blog posts for more information:
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
http://cryto.net/~joepie91/blog/2016/06/19/stop-using-jwt-for-sessions-part-2-why-your-solution-doesnt-work/
And here is the video explaining JWTs vs Server Side Sessions:
https://youtu.be/U6OcC0yq1CE
All code found in this video will be at:
? https://github.com/NerdCademyDev/golang
Linode $60/100day free credit:
https://www.linode.com/lp/refer/?r=f208ff2dd1bb6ecbe427800d75bf0884b95936ec
If you wanna support my channel, you can buy me a coffee:
☕️ https://www.buymeacoffee.com/nerdcademy
Coffee make the code go!!!
⚡️ Gear I use:
? Laptop: https://frame.work/products/laptop-diy-13-gen-intel?q=processor
? M1 Mac Mini: https://amzn.to/3RiyJu2
⌨️ Mech Keyboard: https://amzn.to/3PmR5ri
? My Camera Lumix S5: https://amzn.to/3EJ2RY6
? Panasonic 35mm Lens: https://amzn.to/3F3J1ad
? Rode Podmic: https://amzn.to/3ZtR6hO
☁️ Cloudlifter: https://amzn.to/3ZqTVju
? Alternative Cloudlifter: https://amzn.to/48rtqia
? Audio Interface: https://amzn.to/3Pz5TmO
? Main Video Light: https://amzn.to/3ZkJkql
? Softbox: https://amzn.to/3sZO60g
I only recommend products I would use myself and all opinions expressed here are my own. Some of these links are Affiliate Links and I may earn a small commission if you click through and purchase something--at no additional cost to you!
? Gopher Character artwork from:
https://github.com/MariaLetta/free-gophers-pack
#golang #jwt #nerdcademy
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Secure Your Go REST API with JWT Authentication», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.