REQUIRED FLAGS:
-file="/path/to/json/file"
Kolikor sem razumel tematiko, ko sem bral dokumentacijo je jwk JSON struktura, ki predstavlja JAVNE KLJUČE, zato nisem bil siguren kaj pomeni privaten ključ v jwk formatu. Najbolj smiselno se mi je zdelo narediti tako, da sem PRIVATE KEY shranil kot env sprmenljivko v obliki (v datoteki environment.env):
PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nMIIEoQIB...Bu8iIQ==\n-----END RSA PRIVATE KEY-----"
REQUIRED FLAGS:
-key_name="..."
Privatni ključi se shranjujejo v mapco /keys in sicer v formatu .pem. Datoteke so poimenovane: keyName_rsa.pem
- /sign
QUERY PARAMS:
keyName string
BODY:
JSON STRUCTURE
{
"id": 1,
"content": "NJES"
}- /public
QUERY PARAMS:
keyName string
- /validate
QUERY PARAMS:
keyName string
BODY:
{
"jws_object": "eyJhbGciOiJSUzI1NiJ9.eyJpZCI6MSwiY29udGVudCI6Ik5KRVMifQ.gjt24zCaFWZcAiUuRQmC-D1Im2AviSqm-P58l7GR0dhGOIZeI9IuHQkwmcnKdhBTJq9B2ekhySI3Whxln1gfSglRyLQpcJu8I3R8J5xHmSXbIFdAhmi13Laa_ObMjwR6zJiflhRX0Sfu0YSyEnhn5LECjjJgpvFZ7w_zMMHubJJt5_oIlEfHcwKWFHsK32IEx5jBvU6fAA1u8icxmk3mix8K3B5vzW66UlowRo0baXovrNodGyHm6wZ-wz1Q_jBhEtxweuCmfOiXaoILNJdfFVqgr7Y2Nw64zP7Pcx7GOX-gVifcuAIdrG3Sy31Sg6Eya6FmaDVBQaCAzQNNo5Nx8A"
}