Backend
Integrate Hanko with Go backend
Get the Hanko API URL
Retrieve the API URL from the Hanko console.
If you are self-hosting Hanko you need to provide your own URL.
Hanko Authentication with JWT
Upon a successful login, Hanko sends a cookie containing a JSON Web Token (JWT). You can use this JWT to authenticate requests on your backend.
Steps to Authenticate Requests
-
Retrieve the JSON Web Key Set (JWKS): The JWKS has the public keys to verify the JWT. Fetch it from the Hanko API’s
.well-known/jwks.json
endpoint. -
Verify the JWT: Use the JWKS to verify the JWT.
Go-based Backend Example
Below is a sample middleware for a Go-based backend using the Echo framework and the lestrrat-go/jwx
package: