🎯قسمت دوم کار با Gin Web Framework🎯
🔷 فهرست بخش دوم از این مقاله
🔸Using GET, POST, PUT, PATCH, DELETE and OPTIONS
🔸Parameters in path
🔸Querystring parameters
.
🔴 https://vrgl.ir/eZW4m
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔷 فهرست بخش دوم از این مقاله
🔸Using GET, POST, PUT, PATCH, DELETE and OPTIONS
🔸Parameters in path
🔸Querystring parameters
.
🔴 https://vrgl.ir/eZW4m
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت سوم کار با Gin Web Framework 🎯
🔹فهرست بخش سوم از این مقاله
🔸Multipart/Urlencoded Form
🔸Map as querystring or postform parameters
🔸Upload files (Single file)
🔸Upload files (Multiple files)
.
🔴 https://vrgl.ir/wXpwI
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔹فهرست بخش سوم از این مقاله
🔸Multipart/Urlencoded Form
🔸Map as querystring or postform parameters
🔸Upload files (Single file)
🔸Upload files (Multiple files)
.
🔴 https://vrgl.ir/wXpwI
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت چهارم کار با Gin Web Framework 🎯
🔹فهرست بخش چهارم از این مقاله
🔸Grouping routes
🔸Blank Gin without middleware by default
🔸Using middleware
🔸Custom Recovery behavior
🔸How to write log file
🔸Custom Log Format
.
🔴 https://vrgl.ir/rcsZs
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔹فهرست بخش چهارم از این مقاله
🔸Grouping routes
🔸Blank Gin without middleware by default
🔸Using middleware
🔸Custom Recovery behavior
🔸How to write log file
🔸Custom Log Format
.
🔴 https://vrgl.ir/rcsZs
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯 چهار قسمتی که از آموزش کار با Gin Web Framework ارایه شده تا به الان 🎯
.
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸part 2
🔴 https://vrgl.ir/eZW4m
🔸part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
.
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸part 2
🔴 https://vrgl.ir/eZW4m
🔸part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت پنجم کار با Gin Web Framework🎯
🔷 فهرست بخش پنجم از این مقاله
🔸Controlling Log output coloring
🔸Model binding and validation
🔸Custom Validators
🔸Only Bind Query String
🔸Bind Uri
.
🔴 https://vrgl.ir/H72zq
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔷 فهرست بخش پنجم از این مقاله
🔸Controlling Log output coloring
🔸Model binding and validation
🔸Custom Validators
🔸Only Bind Query String
🔸Bind Uri
.
🔴 https://vrgl.ir/H72zq
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت شش کار با Gin Web Framework🎯
🔷 فهرست بخش شش از این مقاله
🔸Bind Header
🔸ProtoBuf rendering
🔸SecureJSON
🔸JSONP
🔸AsciiJSON
🔸PureJSON
.
🔴 https://vrgl.ir/RWMSW
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔷 فهرست بخش شش از این مقاله
🔸Bind Header
🔸ProtoBuf rendering
🔸SecureJSON
🔸JSONP
🔸AsciiJSON
🔸PureJSON
.
🔴 https://vrgl.ir/RWMSW
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت هفتم کار با Gin Web Framework🎯
🔷 فهرست بخش هفتم از این مقاله
🔸Serving static files
🔸Serving data from file
🔸Serving data from reader
🔸HTML rendering
🔸Custom Template renderer
🔸Custom Template Funcs
.
🔴 https://vrgl.ir/x0UTP
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔷 فهرست بخش هفتم از این مقاله
🔸Serving static files
🔸Serving data from file
🔸Serving data from reader
🔸HTML rendering
🔸Custom Template renderer
🔸Custom Template Funcs
.
🔴 https://vrgl.ir/x0UTP
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت هشتم کار با Gin Web Framework🎯
🔷 فهرست بخش هشتم از این مقاله
🔸Multitemplate
🔸Redirects
🔸Custom Middleware
🔸Using BasicAuth() middleware
🔸Goroutines inside a middleware
🔸Custom HTTP configuration
🔸Support Let's Encrypt
.
🔴 https://vrgl.ir/pTeDF
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔷 فهرست بخش هشتم از این مقاله
🔸Multitemplate
🔸Redirects
🔸Custom Middleware
🔸Using BasicAuth() middleware
🔸Goroutines inside a middleware
🔸Custom HTTP configuration
🔸Support Let's Encrypt
.
🔴 https://vrgl.ir/pTeDF
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯 نه قسمتی که از آموزش کار با Gin Web Framework ارایه شده تا به الان 🎯
.
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸part 2
🔴 https://vrgl.ir/eZW4m
🔸part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
🔸part 5
🔴 https://vrgl.ir/H72zq
🔸part 6
🔴 https://vrgl.ir/RWMSW
🔸part 7
🔴 https://vrgl.ir/x0UTP
🔸 part 8
🔴 https://vrgl.ir/pTeDF
🔸part 9
🔴 https://t.iss.one/gopher_academy/430
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
.
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸part 2
🔴 https://vrgl.ir/eZW4m
🔸part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
🔸part 5
🔴 https://vrgl.ir/H72zq
🔸part 6
🔴 https://vrgl.ir/RWMSW
🔸part 7
🔴 https://vrgl.ir/x0UTP
🔸 part 8
🔴 https://vrgl.ir/pTeDF
🔸part 9
🔴 https://t.iss.one/gopher_academy/430
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯قسمت نه کار با Gin Web Framework🎯
🔷 فهرست بخش نه از این مقاله
🔸Run multiple service using Gin
🔸Graceful shutdown or restart
🔸Build a single binary with templates
🔸Bind form-data request with custom struct
🔸Try to bind body into different structs
🔸http2 server push
🔸Define format for the log of routes
🔸Set and get a cookie
.
🔴 https://vrgl.ir/L7KBD
.
❌پایان سری آموزشی فرم ورک gin سوال نظری داشتید برامون بفرستید❌
🔸admin: @mrbardia72
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔷 فهرست بخش نه از این مقاله
🔸Run multiple service using Gin
🔸Graceful shutdown or restart
🔸Build a single binary with templates
🔸Bind form-data request with custom struct
🔸Try to bind body into different structs
🔸http2 server push
🔸Define format for the log of routes
🔸Set and get a cookie
.
🔴 https://vrgl.ir/L7KBD
.
❌پایان سری آموزشی فرم ورک gin سوال نظری داشتید برامون بفرستید❌
🔸admin: @mrbardia72
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🎯 آموزش کار با Gin Web Framework 🎯
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸 part 2
🔴 https://vrgl.ir/eZW4m
🔸 part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
🔸part 5
🔴 https://vrgl.ir/H72zq
🔸 part 6
🔴 https://vrgl.ir/RWMSW
🔸part 7
🔴 https://vrgl.ir/x0UTP
🔸 part 8
🔴 https://vrgl.ir/pTeDF
🔸part 9
🔴 https://t.iss.one/gopher_academy/430
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸 part 2
🔴 https://vrgl.ir/eZW4m
🔸 part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
🔸part 5
🔴 https://vrgl.ir/H72zq
🔸 part 6
🔴 https://vrgl.ir/RWMSW
🔸part 7
🔴 https://vrgl.ir/x0UTP
🔸 part 8
🔴 https://vrgl.ir/pTeDF
🔸part 9
🔴 https://t.iss.one/gopher_academy/430
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Forwarded from Gopher Academy
🎯 نه قسمتی که از آموزش کار با Gin Web Framework ارایه شده تا به الان 🎯
.
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸part 2
🔴 https://vrgl.ir/eZW4m
🔸part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
🔸part 5
🔴 https://vrgl.ir/H72zq
🔸part 6
🔴 https://vrgl.ir/RWMSW
🔸part 7
🔴 https://vrgl.ir/x0UTP
🔸 part 8
🔴 https://vrgl.ir/pTeDF
🔸part 9
🔴 https://t.iss.one/gopher_academy/430
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
.
🔸 part 1
🔴 https://vrgl.ir/iPhoQ
🔸part 2
🔴 https://vrgl.ir/eZW4m
🔸part 3
🔴 https://vrgl.ir/wXpwI
🔸part 4
🔴 https://vrgl.ir/rcsZs
🔸part 5
🔴 https://vrgl.ir/H72zq
🔸part 6
🔴 https://vrgl.ir/RWMSW
🔸part 7
🔴 https://vrgl.ir/x0UTP
🔸 part 8
🔴 https://vrgl.ir/pTeDF
🔸part 9
🔴 https://t.iss.one/gopher_academy/430
.
#gin
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🔵 عنوان مقاله
JWT Authentication in Go with Gin
🟢 خلاصه مقاله:
این مقاله با رویکردی عملی نشان میدهد چگونه احراز هویت مبتنی بر JWT را در یک سرویس Go با فریمورک Gin پیادهسازی کنیم؛ هدف نمونه، کار با Vonage است اما الگوها در هر پروژه APIمحور قابل استفادهاند. نویسنده، Benjamin Aronov (Vonage)، ابتدا مزایای JWT و مفاهیم ادعاها، الگوریتمهای امضا و تفکیک توکنهای دسترسی و نوسازی را توضیح میدهد. سپس ساختار پیادهسازی را تشریح میکند: صدور توکن امن پس از تأیید اعتبار، میانافزار Gin برای اعتبارسنجی و تزریق کانتکست کاربر، محافظت از مسیرها، مدیریت خطاها و نگهداری کلیدها در متغیرهای محیطی. بخش امنیت بر انقضای کوتاه توکن دسترسی، چرخش Refresh Token، جلوگیری از سوءاستفاده، استفاده از HTTPS، ملاحظات CORS و محدودسازی نرخ و نیز لاگگذاری و چرخش کلیدها در محیط تولید تأکید دارد. در نهایت نشان میدهد چگونه با توکنهای کوتاهعمر و محدود به سطح دسترسی، تعاملات با Vonage (مانند پیام، صوت یا ویدئو) را ایمن کنیم. نتیجه، لایه احراز هویت منعطفی در Go و Gin است که فراتر از Vonage هم قابل استفاده است.
#Go #Gin #JWT #Authentication #Security #Golang #API #Vonage
🟣لینک مقاله:
https://golangweekly.com/link/175981/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
JWT Authentication in Go with Gin
🟢 خلاصه مقاله:
این مقاله با رویکردی عملی نشان میدهد چگونه احراز هویت مبتنی بر JWT را در یک سرویس Go با فریمورک Gin پیادهسازی کنیم؛ هدف نمونه، کار با Vonage است اما الگوها در هر پروژه APIمحور قابل استفادهاند. نویسنده، Benjamin Aronov (Vonage)، ابتدا مزایای JWT و مفاهیم ادعاها، الگوریتمهای امضا و تفکیک توکنهای دسترسی و نوسازی را توضیح میدهد. سپس ساختار پیادهسازی را تشریح میکند: صدور توکن امن پس از تأیید اعتبار، میانافزار Gin برای اعتبارسنجی و تزریق کانتکست کاربر، محافظت از مسیرها، مدیریت خطاها و نگهداری کلیدها در متغیرهای محیطی. بخش امنیت بر انقضای کوتاه توکن دسترسی، چرخش Refresh Token، جلوگیری از سوءاستفاده، استفاده از HTTPS، ملاحظات CORS و محدودسازی نرخ و نیز لاگگذاری و چرخش کلیدها در محیط تولید تأکید دارد. در نهایت نشان میدهد چگونه با توکنهای کوتاهعمر و محدود به سطح دسترسی، تعاملات با Vonage (مانند پیام، صوت یا ویدئو) را ایمن کنیم. نتیجه، لایه احراز هویت منعطفی در Go و Gin است که فراتر از Vonage هم قابل استفاده است.
#Go #Gin #JWT #Authentication #Security #Golang #API #Vonage
🟣لینک مقاله:
https://golangweekly.com/link/175981/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Vonage API Developer
JWT Authentication in Go with Gin
Secure JWT auth in Go with Gin: access/refresh tokens, HttpOnly cookies, Redis, and Vonage API.