Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 2 months 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-03T13:59:13.000Z (5 months ago)
- Last Synced: 2024-12-10T10:22:58.524Z (about 2 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
README
# ocaml-oidc
OpenID connect implementation in OCaml.
![Certified OpenID Connect mark](https://openid.net/wordpress-content/uploads/2016/04/oid-l-certification-mark-l-rgb-150dpi-90mm.png)
## 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
```