JWT
OpenSSO use JWT for whole authentication. You have to generate new private.key and public.key, the easy way is you can grab it from https://jwt.io. Make sure the algorithm is same.
a. Config JWT
Default JWT configuration is
jwtAlgorithm: 'RS256',
jwtExpiresIn: '8h', // 8 hours to expire
note
- It's better for you to use minimum 8 hours. Because we don't have a refresh token. When the token expired, they need to relogin.
b. Generate New private.key and public.key
When you are in micro services, you have to use same private.key and public.key, so the token will verified in all nodes.
To generate new private.key and public.key,
- Run this command below in your terminal
cd /path/app
chmod +x rs256jwt.sh
./rs256jwt.sh
- Done, the old
private.keyandpublic.keyfile will be replaced automatically.