I looked for documentation/posts on this subject and found none so far.
I have a working node/express/mongo api with passport-jwt strategy with passports' session option set to false and I am not using express sessions middleware at all. I notice many guides also use session when using passport for authentication. My question:
The answer here is no, express session is not needed as long as you are just using JWT auth and no other auth. It is important to configure passport session though: