https://github.com/neo4j-devtools/jet-key
JSON Enablement Tokens - to grant access to software and features
https://github.com/neo4j-devtools/jet-key
jwt
Last synced: about 1 year ago
JSON representation
JSON Enablement Tokens - to grant access to software and features
- Host: GitHub
- URL: https://github.com/neo4j-devtools/jet-key
- Owner: neo4j-devtools
- License: mit
- Created: 2020-02-04T19:35:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-19T01:04:38.000Z (almost 3 years ago)
- Last Synced: 2025-01-26T09:21:41.321Z (over 1 year ago)
- Topics: jwt
- Language: TypeScript
- Homepage: https://neo4j-devtools.github.io/jet-key
- Size: 659 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JET-Key
A library for enabling users to access software features.
## Similar to a JWT, but with a different purpose
A "JSON Enablement Token" is the shape of a JWT and signed like a JWT, but with specific fields that are
useful for use as a software key. A JWT is used to grant an authenticated user access to a protected resource. A JET is used
to verify that a particular registrant has been granted access to software features. A JWT usually lives for hours
or days and is exchanged during a trusted network flow. A JET lasts for a year or more and is probably delivered to the registrant via email.
## Why?
The historic battles of software publishers versus pirates are mostly over, yet sometimes the internet is not a thing and people still need to manage who gets access to what.
This is about "enabling" people to get access to stuff. Not about enforcement or compliance.