ras_auth

Microservice for authentication, used together with ras_service

Sqlite table: create table users(name text primary key, password text, role int).

Registration: POST { "name": "somename", "password": "somepassword" }

Login (generate new access and refresh tokens): POST { "name": "somename", "password": "somepassword" }

Refresh (generate new access and refresh tokens): POST { "token": "somerefreshtoken" }

Change role (allow on 00000110 bitmask): POST { "token": "someaccesstoken", "name": "somename", "role": "2" }

Get public key (allow on 00000001 bitmask): POST { "token": "someaccess_token" }