oidc-cli assists developers in automating authorization flow for local development and testing purpose.
Download the program from Releases page, rename it to oidc-cli and make it executable, e.g:
mv oidc-cli_darwin_amd64 oidc-cli
chmod +x oidc-cli
Run the command to print the help messages:
./oidc-cli implicit-flow -h
By default oidc-cli is blocked by Mac OSX, you must click Allow Anyway from Security & Privacy.
Currently it supports fetch OIDC token via implicit flow.
Note that Chrome must be installed.
Given the open id configuration endpoint http://localhost:8091/auth/realms/awesome-realms/.well-known/openid-configuration, redirect uri http://localhost:8080/auth and client id awesome-application, run the following command to open Chrome and sign in for token printed to console:
./oidc-cli implicit-flow -e http://localhost:8091/auth/realms/awesome-realms/.well-known/openid-configuration -r http://localhost:8080/auth -c awesome-application