1
0
mirror of https://github.com/pintov/1c-jwt.git synced 2024-11-24 08:12:36 +02:00
1c-jwt/README.md

41 lines
833 B
Markdown
Raw Normal View History

2017-04-14 12:39:29 +02:00
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