- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5
Open
Description
A JWT consists of 3 sections: header, payload and signature. These can be observed in the JWT itself where they are separated by dots: <header>.<payload>.<signature>
The JWT payload has an expiry field that holds an epoch timestamp. Our current JWT is set to expire on the 2020-11-25 at 3:38pm (AEST). Since this is a development JWT it is fine to reset it manually, but once we deploy the JWT expiry should be set dynamically.
Resetting process
- Find the JWT in backend/server/constants.go. It is the string afterBearerin the AUTH_TOKEN constant.
- Copy it into https://jwt.io/
- Place the JWT_SECRET in the signature section of the this tool.
- Put the epoch time of the new expiry timestamp you wish to set in the expfield of the JWT payload.
- After the Encoded token updates, copy it over to constants.goand replace the old JWT.