(1) Send JWT to GQL Server from client;
(2) Decode/Verify/Etc. JWT using a bit of Express Middleware;
(3) Assuming that I have a valid JWT (one claim of which is the user's ID), I append the ID to the request object at 'req.user' and call next()
(4) Then, when instantiating my GraphQL server I add the following to the context property: { ..., user: req.user ? req.user : Promise.resolve(null), ... }
(5) Then, I can reference 'context.user' anywhere in my resolvers.