This simple program is used to generate an OpenID JWT Token from the command line and if requested, saved to a file.
This is program is heavily based on the examples from go-oidc.
go install github.com/lpabon/oidc-gen-token
Here is a sample usage:
$ oidc-gen-token --client-id=<...> \
--client-secret=<...> \
--issuer=https://accounts.google.com \
--save-token
You will also need to setup an OpenID Connect provider. Here are a few examples:
Follow the examples from go-oidc/examples
- Create an application
- Note down the client id and secret
- Setup the callback URL to
http://127.0.0.1:5556/auth/callback
. - You will also need to click on Advanced Settings at the bottom of the application setup page and then click on OAuth. Lastly, enable OIDC Conformant.
- Save the application
- Click on Users, and create a sample user.