https://github.com/ulrikstrid/ocaml-oidc
OpenID Connect implementation in OCaml. Currently only the RP (client) parts are polished.
https://github.com/ulrikstrid/ocaml-oidc
ocaml oidc oidc-client
Last synced: about 1 month ago
JSON representation
OpenID Connect implementation in OCaml. Currently only the RP (client) parts are polished.
- Host: GitHub
- URL: https://github.com/ulrikstrid/ocaml-oidc
- Owner: ulrikstrid
- License: bsd-3-clause
- Created: 2020-05-09T05:55:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-03T13:59:13.000Z (about 1 year ago)
- Last Synced: 2024-12-10T10:22:58.524Z (10 months ago)
- Topics: ocaml, oidc, oidc-client
- Language: OCaml
- Homepage: https://ulrikstrid.github.io/ocaml-oidc/
- Size: 529 KB
- Stars: 46
- Watchers: 7
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - ocaml-oidc
- awesome-openid-connect - ocaml-oidc - Certified OpenID Connect Relying Party implementation in OCaml. (Relying Parties (RP) Libraries / OCaml)
- awesome-openid-connect - ocaml-oidc - Certified OpenID Connect Relying Party implementation in OCaml. (Relying Parties (RP) Libraries / OCaml)
README
# ocaml-oidc
OpenID connect implementation in OCaml.

## Folder structure
```
ocaml-oidc
│
├─executable/ Entrypoint for a webserver/OIDC client
│
├─library/ Implementation for the webserver
│
├─oidc/ Core OIDC implementation
│
├─oidc-client/ OIDC Client implementation
│
├─test/ tests
│
```## Developing:
```
npm install -g esy redemon reenv
git clone
esy install
esy build
```## Running Binary:
After building the project, you can run the main binary that is produced. This will start a webserver with a OIDC client configured for certification.
```
esy start
```## Running Tests:
```
# Runs the "test" command in `package.json`.
esy test
```