Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

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
```