mirror of
https://github.com/pintov/1c-jwt.git
synced 2024-11-24 08:12:36 +02:00
HMAC & JSON Web Token implementation in 1C:Enterprise
0cb2431e9a
Initial commit |
||
---|---|---|
src | ||
LICENSE | ||
README.md |
1C JWT
This is a pure 1C implementation of RFC 7519 <https://tools.ietf.org/html/rfc7519>
.
Limitations
This implementation works only on 1C:Enterprise platform version 8.3.10.2168 or above. The platform you may download here: https://1c-dn.com/user/updates/1c_enterprise_platform_training_version/ Supported algorithm HS256 only.
Installing
Download modules Cryptography.bsl and JWT.bsl. Put modules into the 1C application.
Usage
SecretKey = "secret";
Payload = New Structure;
Payload.Insert("sub", "1234567890");
Payload.Insert("name", "John Doe");
Payload.Insert("admin", True);
Token = JWT.Encode(SecretKey, Payload);
DecodedPayload = JWT.Decode(Token, SecretKey);
Credits and License
Author: Vasily Pintov vasily@pintov.ru
License: MIT