All Projects → usrbinsam → Jwt Key Server

usrbinsam / Jwt Key Server

Licence: agpl-3.0
JWT based remote licensing server.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Jwt Key Server

Wwhrd
You have licenses to manage, What Would Henry Rollins Do?
Stars: ✭ 97 (-21.14%)
Mutual labels:  license-management
Gin
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
Stars: ✭ 53,971 (+43778.86%)
Mutual labels:  gin
Gzip
💾 Golang gzip middleware for Gin and net/http | Golang gzip中间件,支持Gin和net/http,开箱即用同时可定制
Stars: ✭ 113 (-8.13%)
Mutual labels:  gin
Owllook api
owllook - 简洁优雅的小说API🎉
Stars: ✭ 101 (-17.89%)
Mutual labels:  gin
Speedbump
A Redis-backed rate limiter in Go
Stars: ✭ 107 (-13.01%)
Mutual labels:  gin
Ugin
UGin is an API boilerplate written in Go (Golang) with Gin Framework.
Stars: ✭ 110 (-10.57%)
Mutual labels:  gin
Lc
licensechecker (lc) a command line application which scans directories and identifies what software license things are under producing reports as either SPDX, CSV, JSON, XLSX or CLI Tabular output. Dual-licensed under MIT or the UNLICENSE.
Stars: ✭ 93 (-24.39%)
Mutual labels:  license-management
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+1347.15%)
Mutual labels:  gin
Gin Cors
Cross Origin Resource Sharing middleware for gin-gonic
Stars: ✭ 107 (-13.01%)
Mutual labels:  gin
Ultimate Go
This repo contains my notes on working with Go and computer systems.
Stars: ✭ 1,530 (+1143.9%)
Mutual labels:  gin
Gaea
Gaea is a Gin-based web framework, reference gin https://github.com/gin-gonic/gin
Stars: ✭ 105 (-14.63%)
Mutual labels:  gin
Ercole
The Server component of the Ercole Project
Stars: ✭ 107 (-13.01%)
Mutual labels:  license-management
Totoval
An out-of-the-box artisan API web-framework written in go.
Stars: ✭ 110 (-10.57%)
Mutual labels:  gin
Ginbro
Converting a MySQL database'schema to a RESTful golang APIs app in the fastest way
Stars: ✭ 97 (-21.14%)
Mutual labels:  gin
Licensetoolsplugin
Gradle plugin to check library licenses and generate license pages for Android
Stars: ✭ 113 (-8.13%)
Mutual labels:  license-management
Truelicense
TrueLicense is an open source engine for license management on the JVM.
Stars: ✭ 94 (-23.58%)
Mutual labels:  license-management
Gin Web
由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发
Stars: ✭ 107 (-13.01%)
Mutual labels:  gin
Zendea
A free, open-source, self-hosted forum software written in Go 官方QQ群:656868
Stars: ✭ 116 (-5.69%)
Mutual labels:  gin
Chat Room
使用GO+Vue构建的聊天室网站
Stars: ✭ 113 (-8.13%)
Mutual labels:  gin
Logrus
Hooks for logrus logging
Stars: ✭ 110 (-10.57%)
Mutual labels:  gin

JWT Key Server

Software key licensing server based on JWTs. Licenses are just permissions, so they fit the JWT model. This project is a reboot of the original Python-Flask text-based licensing server, which can be found on the legacy branch.

Unit Tests

JWT as a License Principle

JWT Standard Claim Application License Use
Subject The key itself
Issuer The application the key activates
Audience The developer who wrote the application

Additionally, private claims and scopes can be used to enable sub features of licenses, such as trial periods.

Activation Protocols

The license model should be accessible through a variety of transports, the most widely accessible being HTTP. JWT can be re-used within the same project as an activation protocol for clients to remotely authenticate. The audience claim allows for multi-tenancy developers with parameters per-developer as well as per-key and per-application.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].