I'm using the PyJWT library (import jwt) library to generate JSON web tokens for authentication.
The original design had us passing the token in through the URL like http://example.net?token=eyKDFkdfkdndfndfk...
However, with this solution it appears like anybody who views the token in the URL could then use this token to access the site.
Is the proper solution to pass the JWT through the HTTP header and through SSL? It looks like some solutions pass the JWT through "Authorization Bearer" such as in this thread: Best HTTP Authorization header type for JWT