101 Repositories
Go jwt Libraries
Msg is gRPC-based backend for messaging written in golang.
Msg Msg is gRPC-based backend for messaging written in golang. Goals Future goals: Implement message service which will allow users to send messages t
Verifier - Golang JWT token verifier with storage(default Redis)
verifier Golang JWT token verifier with storage(default Redis) Usage go get -u g
Jose - JavaScript Object Signing and Encryption (JOSE)
jose JavaScript Object Signing and Encryption JOSE implemented in Go. RFCs RFC75
Krakend-jwt-header-rewriter - Kraken Plugin - JWT Header Rewriter
Kraken Plugin - JWT Header Rewriter 1 Plugin Configuration Name Desciption Defau
Authenticated encrypted API tokens (IETF XChaCha20-Poly1305 AEAD) for Golang
branca.go is branca token specification implementation for Golang 1.15+.
Authenticated and encrypted API tokens using modern crypto
Branca Token Authenticated and encrypted API tokens using modern crypto. What? Branca is a secure, easy to use token format which makes it hard to sho
Account-jwt-go - Simple JWT api with go, gorm, gin
Account JWT on Go Go, gorm, Gin web framework 를 활용하여 만든 간단한 JWT API 입니다. Dajngo의
JWT wrapper library which makes it simple to use ECDSA based JWT signing
JWT JWT wrapper library which makes it simple to user ECDSA based JWT signing. Usage package main import ( "context" "github.com/infiniteloopcloud
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd
login-service login-service is a standalone minimalistic login server providing a (JWT)[https://jwt.io/] login for multiple login backends. Abstract l
A simple authentication web application in Golang (using jwt)
Simple Authentication WebApp A simple authentication web app in Go (using JWT) Routes Path Method Data /api/v1/auth/register POST {"firstname":,"lastn
🔥 Golang Rest Api with basic JWT Authentication and Basic Crud Operations.
🔥 Golang Rest Api with basic JWT Authentication and Basic Crud Operations.
🔒 JWT with RS-signing methods, designed for Gin.
GinRS 套用在 gin-gonic/gin 基於 RS256 演算法的 JWT 簽署套件。 非對稱金鑰 透過 openssl 產生一個私鑰。 openssl genrsa -out private.key 2048 再透過這個私鑰產生一個公鑰,這個公鑰可以配發到其他伺服器或是第三方的手中用來驗證
Ecommerce-api - Rest api of e-commerce web application
E-commerce Rest API Swagger documentation to test api Domain diagram
Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo.
go-chat Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo. Why Eu gostaria de aprender algumas ferramenta
Go-auth - An authorization project using mongoDB, JWT and Go
Ssibrahimbas Go-Auth An authorization project using mongoDB, JWT and Go. API Typ
A command-line tool to generate a DoorDash Developer JWT
make-doordash-jwt This simple CLI tool takes a DoorDash Access Key (a JSON object comprised of a developerId, key_id, and signing_secret) and creates
Jwtex - A serverless JWT exchanger and OIDC IdP
jwtex *This README is a work in progress jwtex is a serverless application that
JWT WITH GO
JWT-WITH-GO What Is JWT? JWT or JSON web token is a digitally signed string used to securely transmit information between parties. It's an RFC7519 sta
This is a jwt for Gin framework.
JWT for Gin Framework This is a jwt useful for Gin framework. It uses jwt-go to provide a jwt encode and decode token. Usage go get github.com/wyy-go/
Go-gin-jwt - Secure web api using jwt token and caching mechanism
Project Description This project demonstrate how to create api and secure it wit
GIN Project starter with logger, jwt auth, and more
Yet Another Golang RESTfull API A quick story about this starter-kit So, when I tried to write my first golang project, especially for web api, I real
Auth - Authenticator via oauth2
auth - authentication via oauth2, direct and email This library provides "social login" with Github, Google, Facebook, Microsoft, Twitter, Yandex, Bat
Blog-mongodb - this repository for educational purpose, learn how to use mongodb and use mongodb with go
ENDPOINT ENDPOINT METHOD ACCESS /register POST all /login POST all /articles GET all /articles POST all /articles/{articleId} GET all /articles/{artic
A simple user identify template with jwt token and gin, toy project
Simple Docs Register url : /api/auth/register param type value name string username password string password mailbox string mailbox response: { "sta
RESTful Server Systems [DEPRECATED]
Tideland GoREST Description Tideland GoREST helps developing RESTful server systems. It provides a convenient mapping of URL to handlers and methods s
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发
关于 go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。 供参考学习,线上使用请谨慎! 集成组件: 支持 rate 接口限流 支持 panic 异常时邮件通
Exemplary real world application built with Golang + Gin
Golang/Gin codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API. This codebase was
Golang, Gin, JWT, sqlite/SQL - Shopping cart application
Shopping API using Gin, Golang, JWT, Dependency Injection, Unit testing Description This is an shopping cart service implementation in Go (Golang)+ Gi
An example of gin
Go Gin Example An example of gin contains many useful features 简体中文 Installation $ go get github.com/EDDYCJY/go-gin-example How to run Required Mysql
The fastest way to build a restful API with golang and echo framework.
The fastest way to build a restful API with golang and echo framework. Includes common required features for modern web applications. A boilerplate project with golang and Echo.
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Welcome to Golang Gin boilerplate v2 The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQ
Template user CRUD operations with golang, JWT, postgres
user-api-golang A CRUD API template for perform operations on users. Written in golang. Components Server: Golang with go-chi as mux and zap for loggi
Using JWT to authenticate the users of an web-application
Checkpoint Using JWT to authenticate the users of a web-application. Routes /api
This is a toolKit/template project for web application/server with Gin, packed common services.
gin-toolKit This is a toolKit/template project for web application/server with Gin, packed common services. These services include fasthttp, xrate, lo
Projetinho de Golang.
REST-API Golang go get github.com/gin-gonic/gin go get gorm.io/gorm go get github.com/dgrijalva/jwt-go go get gorm.io/driver/mysql go get github.com/j
Auth0 Middleware for go labstack/echo
go-echo-auth0-middleware Auth0 Middleware for go labstack/echo Example package main import ( "net/http" "github.com/auth0/go-jwt-middleware/v2/val
JWT Auth in Golang
Credits This package used github.com/dgrijalva/jwt-go underhood and it heavily based on this post: http://www.inanzzz.com/index.php/post/kdl9/creating
Example App written in Golang for provide AuthZ/N using JWT
RCK Auth Application Example App written in Golang for provide Authentication & Authorization using Json Web Tokens. Run with Docker / Podman Run a Po
Generate and verify JWT tokens with PKCS-11
golang-jwt for PKCS11 Another extension for go-jwt that allows creating and verifying JWT tokens where the private key is embedded inside Hardware lik
rEST API to test JWT on RS256 and HS256 algorithm.
JWT Check - Mock para tests This repo is just a simple example of JWT token generation using RS256 algorithm and HS256 algorithm. This api is responsi
Golang based User creation and Management application. GORM, Fiber, JWT
User Creation and Management app (BACK-END) Auth Features: Create Clients (regular password + 6 one-time passwords + (optional) QR code and Secret for
Generate and verify JWT tokens with Trusted Platform Module (TPM)
golang-jwt for Trusted Platform Module (TPM) This is just an extension for go-jwt i wrote over thanksgiving that allows creating and verifying JWT tok
Microservice generates pair of access and refresh JSON web tokens signed by user identifier.
go-jwt-issuer Microservice generates pair access and refresh JSON web tokens signed by user identifier. 💡 Deployed on Heroku Run tests: export SECRET
Sample gin api with Golang
Installation Run the following command to install packages and dependencies go mod tidy Create .env file in root directory: DB_HOST=localhost DB_USER=
Apple Music JWT generator
🍎 🎵 AMJWT An Apple Music JWT generator. Usage Pre-requisites Before you can generate a JWT, you'll need a key id, team id, and private key file. Rat
A command-line tool to visualize a JWT token's content, written in Go
jat A command-line tool to visualize a JWT token's content, written in Go. Usage jat some-jwt Install Navigate to the Releases page; Download the co
Backend Development Rest Api Project for book management system. Used Features like redis, jwt token,validation and authorization.
Golang-restapi-project Simple Rest Api Project with Authentication, Autherization,Validation and Connection with redis File Structure ├── cache │ ├──
JWT and Permission Middleware with MongoRPC
JWT and Permission Middleware with MongoRPC
A simple and lightweight library for creating, formatting, manipulating, signing, and validating JSON Web Tokens in Go.
GoJWT - JSON Web Tokens in Go GoJWT is a simple and lightweight library for creating, formatting, manipulating, signing and validating Json Web Tokens
A demo of authentication and authorization using jwt
Nogopy Hi, this a demo of how to use jwt for authentication in microservices Keep in mind that this is a demo of how to authenticate using jwt, we don
HMAC-based JWT written in Go
JWT JSON Web Tokens JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. Usage of jwt:
Insecure library for an insecure format
Insecure library for a set of insecure formats. It aims to provide inflexible verification for cases where you unfortunately can't avoid touching JWT.
It is a JWT based implement of identity server.
JWTAuth 安裝說明 基本需求 安裝 docker 服務 安裝 OpenSSL 安裝指令 建立 OS 系統的 jwtauth 帳號 sudo useradd -m jwtauth 給予 JWTAuth 帳號可以操作 docker 的權限 sudo usermod -aG docker jwtau
API Rest em Golang e MongoDB com autenticação com JWT afim de testes e simulaçoes
goRestApi API Rest em Golang e MongoDB com autenticação com JWT afim de testes e simulaçoes Como construir um layout de projeto extensível Autenticaçã
A fully functional Ecommerce API in GO GIN Framework and mongoDB with JWT Authentication
Fully functional ECOMMERCE API USING GIN FRAMEWORK AND MONGODB -----Initial Release v2.30 ⚠️ Not tested the efficiency project structure Ecommerce 📁
Golang with JWT, Go Gin and MongoDB
User authentication in Golang with JWT, Go Gin and MongoDB Golang backend application that uses JWT tokens for users Locally Up Setup your .env file,
auth0 jwt validator with jwks caching
JWT Validator for Auth0 (https://auth0.com/) that caches public JWKS (since there is a limit on calls to public JWKS URL) Example securing a GraphQL s
Golang jwt tokens without any external dependency
Yet another jwt lib This is a simple lib made for small footprint and easy usage It allows creating, signing, reading and verifying jwt tokens easily
jwt package for gin go applications
gin-jwt jwt package for gin go applications Usage Download using go module: go get github.com/ennaque/gin-jwt Import it in your code: import gwt "gith
Template/Starter code for Go application with Gin, System Tray, Gorm, Air, Swagger, JWT
gin-systray-starter Starter code for Go application with Gin, System Tray, Gorm, Air, Swagger, JWT systray, https://github.com/getlantern/systray gin,
CRUD Product with JWT Auth
simple-crud-product CRUD Product with JWT Auth Start with docker compose up (already featured with database automigrate) Test the API using postman co
starter pack for building backend with go and fiber, with jwt auth
go-fiber-api-template starter pack for building backend with go and fiber, with jwt auth authentication there are few steps for authentication steps:
Golang OpenID Connect Client
adhocore/goic GOIC, Go Open ID Connect, is OpenID connect client library for Golang. It supports the Authorization Code Flow of OpenID Connect specifi
Trying to build an Ecommerce Microservice in Golang and Will try to make it Cloud Native - Learning Example extending the project of Nic Jackson
Golang Server Project Best Practices Dependency Injection :- In simple words, we want our functions and packages to receive the objects they depend on
Rest API for todoapp written in Golang, using clean architecture, CI/CD
todoapp-backend Rest API for todoapp written in Golang, using Clean Architecture and CI/CD (includes unit tests and integration tests). Using: Web fra
💫 API made in Go using MongoDB and JWT.
💫 Go MongoDB API 🎯 What is that API made in Go using MongoDB and JWT. 🔧 Features Not many libs & clean code JWT & MongoDB 3 routes (GET /token, GET
ZITADEL - Identity Experience Platform
What Is ZITADEL ZITADEL is a "Cloud Native Identity and Access Management" solution built for the cloud era. ZITADEL uses a modern software stack cons
Gokkan is a dokkan (shop) backend written in Go
Gokkan is an online shop backend service written in Go. Setup Requirements # or docker-compose up make up Gokkan requires postgresql as databas
Golang implementation of JWT and Refresh Token
Fiber and JWT with Refresh Token Repo ini adalah demostrasi JWT support refresh token tanpa menggunakan storage Branch Main: unlimited refresh token R
HTTP/2 Apple Push Notification service (APNs) provider for Go with token-based connection
APNs Provider HTTP/2 Apple Push Notification service (APNs) provider for Go with token-based connection Example: key, err := apns.AuthKeyFromFile("Aut
backend implementation demonstration in go with JWT, MongoDB and etc.
backend implementation demonstration in go with JWT, MongoDB and etc.
A fast and simple JWT implementation for Go
JWT Fast and simple JWT implementation written in Go. This package was designed with security, performance and simplicity in mind, it protects your to
A go implementation of JSON Web Tokens
jwt-go A go (or 'golang' for search engine friendliness) implementation of JSON Web Tokens NEW VERSION COMING: There have been a lot of improvements s
A Sample Integration of Google and GitHub OAuth2 in Golang (GoFiber) utilising MongoDB
Go Oauth Server This is sample OAuth integration written in GoLang that also uses MongoDB. This is a sample TODO Application where people can Create a
gin api blog
Gin项目 介绍 以下是基于gin开发的项目接口,将持续更新,有兴趣请star,本项目包含mysql,redis,elasticsearch,mongo,rabbitmq,kafka,jaeger,单机限流,分布式限流,sentry, jwt,请求参数验证,发送邮件,图片上传,httpclient用
Golang Mongodb Jwt Auth Example Using Echo
Golang Mongodb Jwt Auth Example Using Echo Golang Mongodb Rest Api Example Using Echo Prerequisites Golang 1.16.x Docker 19.03+ Docker Compose 1.25+ I
Small Lambda function which performs a Aws:Sts:AssumeRole based on the presented JWT-Token
About This implements a AWS Lambda handler which takes a JWT-Token, validates it and then performs a Aws:Sts:AssumeRole based on preconfigured rules.
Authentication service that keeps you in control without forcing you to be an expert in web security.
Authentication service that keeps you in control without forcing you to be an expert in web security.
Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development
Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development There is no doubt that Golang’s good documentation and intellige
beego-vue-admin基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等
beego-vue-admin 后台管理系统 项目简介 beego-vue-admin基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等 体验
📖 Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers.
📖 Tutorial: Build a RESTful API on Go Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers. 👉 The full article is published on Marc
🐍 一款小巧的基于Go构建的开发框架,可以快速构建API服务或者Web网站进行业务开发,遵循SOLID设计原则
🐍 snake 一款适合于快速开发业务的 Go 框架,可快速构建 API 服务 或 Web 网站。 Pro Tip: 每个目录下基本都有 README,可以让框架使用起来更轻松 ^_^ 设计思想和原则 框架中用到的设计思想和原则,尽量满足 "高内聚、低耦合",主要遵从下面几个原则 单一职责原则 基
YSHOP-GO基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等
YSHOP-GO 后台管理系统 项目简介 YSHOP-GO基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等 体验地址: https://go
The easiest JWT library to GO
JWT Go The easiest JWT Library that could be a starting point for your project. Installation go get github.com/supanadit/jwt-go Quick Start package ma
an SSO and OAuth / OIDC login solution for Nginx using the auth_request module
Vouch Proxy An SSO solution for Nginx using the auth_request module. Vouch Proxy can protect all of your websites at once. Vouch Proxy supports many O
Go + Vue开发的管理系统脚手架, 前后端分离, 仅包含项目开发的必需部分, 基于角色的访问控制(RBAC), 分包合理, 精简易于扩展。 后端Go包含了gin、 gorm、 jwt和casbin等的使用, 前端Vue基于vue-element-admin开发
go-web-mini Go + Vue开发的管理系统脚手架, 前后端分离, 仅包含项目开发的必需部分, 基于角色的访问控制(RBAC), 分包合理, 精简易于扩展。 后端Go包含了gin、 gorm、 jwt和casbin等的使用, 前端Vue基于vue-element-admin开发: http
Twitter backend - Golang
A Twitter-like Website This repository contains the backend code for the final project of Fall 2020 Internet Engineering course. In this project,
A tiny http middleware for Golang with added handlers for common needs.
rye A simple library to support http services. Currently, rye provides a middleware handler which can be used to chain http handlers together while pr
simple-jwt-provider - Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management.
Simple and lightweight JWT-Provider written in go (golang). It exhibits JWT for the in postgres persisted user, which can be managed via api. Also, a password-reset flow via mail verification is available. User specific custom-claims also available for jwt-generation and mail rendering.
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
APNS/2 APNS/2 is a go package designed for simple, flexible and fast Apple Push Notifications on iOS, OSX and Safari using the new HTTP/2 Push provide
An implementation of JOSE standards (JWE, JWS, JWT) in Go
Go JOSE Package jose aims to provide an implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSO
Simple JWT Golang
sjwt Simple JSON Web Token - Uses HMAC SHA-256 Example // Set Claims claims := New() claims.Set("username", "billymister") claims.Set("account_id", 86
Platform-Agnostic Security Tokens implementation in GO (Golang)
Golang implementation of PASETO: Platform-Agnostic Security Tokens This is a 100% compatible pure Go (Golang) implementation of PASETO tokens. PASETO
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
loginsrv loginsrv is a standalone minimalistic login server providing a JWT login for multiple login backends. ** Attention: Update to v1.3.0 for Goog
Golang implementation of JSON Web Tokens (JWT)
jwt-go A go (or 'golang' for search engine friendliness) implementation of JSON Web Tokens NEW VERSION COMING: There have been a lot of improvements s
This package provides json web token (jwt) middleware for goLang http servers
jwt-auth jwt auth middleware in goLang. If you're interested in using sessions, checkout my sessions library! README Contents: Quickstart Performance
Safe, simple and fast JSON Web Tokens for Go
jwt JSON Web Token for Go RFC 7519, also see jwt.io for more. The latest version is v3. Rationale There are many JWT libraries, but many of them are h
JSON Web Token library
About … a JSON Web Token (JWT) library for the Go programming language. Feature complete Full test coverage Dependency free Key management The API enf
This is an implementation of JWT in golang!
jwt This is a minimal implementation of JWT designed with simplicity in mind. What is JWT? Jwt is a signed JSON object used for claims based authentic
An implementation of JOSE standards (JWE, JWS, JWT) in Go
Go JOSE Package jose aims to provide an implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSO