| Crates.io | license-server |
| lib.rs | license-server |
| version | 0.4.0 |
| created_at | 2021-01-04 10:32:08.165928+00 |
| updated_at | 2021-01-20 16:23:59.250914+00 |
| description | Small license-server |
| homepage | |
| repository | |
| max_upload_size | |
| id | 331551 |
| size | 63,555 |
cargo install license-server
license-server 0.1.0
Simple license server
USAGE:
license-server.exe <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
generate Generate a license
help Prints this message or the help of the given subcommand(s)
serve Start the license server
validate Validate a license
-s parameterlicense-server generate -f 2000-1-1 -u 2030-1-1 -M K=Vlicense-server validate eyJsaWNlbnNlIjp7ImlkIjoiYmYwODAxNDctMTUyYS00M2M4LTg1OTMtMjI0OTA4ZTE1MzgwIiwibWV0YSI6eyJLIjoiViJ9LCJ2YWxpZF9mcm9tIjoiMjAwMC0wMS0wMSIsInZhbGlkX3VudGlsIjoiMjAzMC 0wMS0wMSJ9LCJzaWduYXR1cmUiOiJkMzFmOTM3OWM0OTZmZGM4NDMwZmIwNmZiYmY0ZTcwN2I1NGMwZGE4OTM5MjBlOGY1MDU4YmE1ODJmM2E5MDQzIn0=generate endpoint or pass it via -k parameterlicense-server serve -p 3000/generateInput format:
{
"valid_from": "2000-1-1",
"valid_until": "2010-1-2",
"meta": {
"additional_data": "test",
"user": "test user"
}
}
Output format:
{"result":"eyJsaWNlbnNlIjp7ImlkIjoiYmYwODAxNDctMTUyYS00M2M4LTg1OTMtMjI0OTA4ZTE1MzgwIiwibWV0YSI6eyJLIjoiViJ9LCJ2YWxpZF9mcm9tIjoiMjAwMC0wMS0wMSIsInZhbGlkX3VudGlsIjoiMjAzMC0wMS0wMSJ9LCJzaWduYXR1cmUiOiJkMzFmOTM3OWM0OTZmZGM4NDMwZmIwNmZiYmY0ZTcwN2I1NGMwZGE4OTM5MjBlOGY1MDU4YmE1ODJmM2E5MDQzIn0="}
/validateInput format:
{
"license": {
"id": "123-123123-123",
"valid_from": "2000-1-1",
"valid_until": "2010-1-2",
"meta": {
"additional_data": "test",
"user": "test user"
}
},
"signature": ".........."
}
Results in 200 for valid license or 400 for invalid