/authorization-cli-sample

The sample of authorization server

Primary LanguageTypeScriptMIT LicenseMIT

authorization-cli-sample

Install

1. Generate keys

mkdir keys
ssh-keygen -t rsa -b 4096 -m PEM -f keys/jwtRS256.key
openssl rsa -in keys/jwtRS256.key -pubout -outform PEM -out keys/jwtRS256.key.pub

2. Install libraries

npm install

Usage

Genrate the access token

npm start generate

Generated access token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJmb28iOiJiYXIiLCJpYXQiOjE2MjQyNTQ4MzF9.iaJ1mYyRha_FF4mgOXPE4IRaT4KgjYLqJyWUTi5cOKxuIyrxo_zzkxN1Z3KJYef3cVHpcQ234DXmcznq-WIyncQxUbemiBdhOLqwAtvy_FuanqenohQ4DtHl__3UqjezRB9k7QilTrrZbCi9sejnV0ZfYbtKvwuREFadfKd92pUBCNfM_JFagPlVAi4AkUMNBGD8_Uqja5PkoCTfoBLjOpsEUsVugQTiGFt3yWL961NZU0QJzwNZsj1KngC5YPc3TeoO07X9zxa_ojoqNPImLO6NgMuZnWZVNN6V7dafPvYMaZs6NVFyzxkSmLl7JMmV8efgBNfLC206Mr-jvudsd8vPguIX5hnFcTbyHT64HiZdwxqCkhf5T7m71wtefccjf3KdF8GIOl-CsOfehGMURnHXBJ6GbLfiGm9dEnT-y90TD9duAHagzGdvnM0Mc67Rq-BxFMi0iDLOro00i_NGMNAK9VLQFHZPbdLq7BshdjBhRGmFylY7dq5-Vp8NuogTzcjpft1J2ES1vh1rsQ2TLv08HC4__AahsxUlqUK-nJ8DNQeKwpJLq4CBGq2mCnFJ_TnFOBZYxmu0aERHx67zMxZnaDdBoQbDyAcLo1T1Y8PEQqyPyUFJQjhmlhx771Ona_Hk_qO4hXk6kGVHigL01e3BBxgwCFf5FS1HN2ISEJA

Verify the access token

npm start verify eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJmb28iOiJiYXIiLCJpYXQiOjE2MjQyNTQ4MzF9.iaJ1mYyRha_FF4mgOXPE4IRaT4KgjYLqJyWUTi5cOKxuIyrxo_zzkxN1Z3KJYef3cVHpcQ234DXmcznq-WIyncQxUbemiBdhOLqwAtvy_FuanqenohQ4DtHl__3UqjezRB9k7QilTrrZbCi9sejnV0ZfYbtKvwuREFadfKd92pUBCNfM_JFagPlVAi4AkUMNBGD8_Uqja5PkoCTfoBLjOpsEUsVugQTiGFt3yWL961NZU0QJzwNZsj1KngC5YPc3TeoO07X9zxa_ojoqNPImLO6NgMuZnWZVNN6V7dafPvYMaZs6NVFyzxkSmLl7JMmV8efgBNfLC206Mr-jvudsd8vPguIX5hnFcTbyHT64HiZdwxqCkhf5T7m71wtefccjf3KdF8GIOl-CsOfehGMURnHXBJ6GbLfiGm9dEnT-y90TD9duAHagzGdvnM0Mc67Rq-BxFMi0iDLOro00i_NGMNAK9VLQFHZPbdLq7BshdjBhRGmFylY7dq5-Vp8NuogTzcjpft1J2ES1vh1rsQ2TLv08HC4__AahsxUlqUK-nJ8DNQeKwpJLq4CBGq2mCnFJ_TnFOBZYxmu0aERHx67zMxZnaDdBoQbDyAcLo1T1Y8PEQqyPyUFJQjhmlhx771Ona_Hk_qO4hXk6kGVHigL01e3BBxgwCFf5FS1HN2ISEJA