haskell-oidc-client
haskell-oidc-client copied to clipboard
OpenID Connect 1.0 client (RP) library for Haskell
OpenID Connect 1.0 library for Relying Party
This package supports implementing of an OpenID Connect 1.0 Relying Party. It's written in Haskell.
This package uses jose-jwt package for decoding a received tokens.
Usage
$ cabal update
$ cabal install oidc-client
The documentation is available in Hackage.
Run example
examples/scotty
is a runnable code. If you try to run it, execute commands as follows:
$ stack build --flag oidc-client:build-examples
and then
$ export OPENID_CLIENT_BASE_URL="http://localhost:3000"
$ export OPENID_CLIENT_ID="Your client ID"
$ export OPENID_CLIENT_SECRET="Your client secret"
$ stack exec scotty-example
You can access to http://localhost:3000/login.