Too Long; Didn't Read
JWT's are encoded JSON objects that have been signed by the server, verifying authenticity. JWTs are one of the most popular ways to handle authentication on API requests. In this article, we go over the basics of JWT and how to implement a secure authentication strategy in Go. We are going to use a popular library for dealing with JWT's in Go, jwt-go, jWT-go. We will use a symmetric encryption scheme and use a private key to verify the JWT.