A repository of opam repositories, for use by oi
1opam-version: "2.0"
2synopsis: "OAuth 2.0 authorization and token exchange"
3description:
4 "Generic OAuth 2.0 implementation with provider configuration. Supports GitHub, Google, GitLab, and custom providers. Implements RFC 6749 (OAuth 2.0) and RFC 7636 (PKCE)."
5maintainer: "Thomas Gazagnaire <thomas@gazagnaire.org>"
6authors: "Thomas Gazagnaire <thomas@gazagnaire.org>"
7license: "MIT"
8tags: ["org:blacksun" "network" "http" "crypto"]
9homepage: "https://tangled.org/gazagnaire.org/ocaml-oauth"
10bug-reports: "https://tangled.org/gazagnaire.org/ocaml-oauth/issues"
11depends: [
12 "ocaml" {>= "5.1"}
13 "dune" {>= "3.21" & >= "3.21"}
14 "fmt" {>= "0.9"}
15 "uri" {>= "4.0"}
16 "nox-json" {>= "0.1.0"}
17 "nox-crypto-rng" {>= "0.11.0"}
18 "dpop" {>= "0.1.0"}
19 "nox-jwt" {>= "0.1.0"}
20 "ptime" {>= "1.0"}
21 "digestif" {>= "1.0"}
22 "eio" {>= "1.0"}
23 "base64" {>= "3.0"}
24 "eqaf" {>= "0.9"}
25 "requests" {>= "0.1.0"}
26 "nox-http" {>= "0.1.0"}
27 "ohex" {>= "0.2"}
28 "logs" {>= "0.7"}
29 "alcotest" {with-test}
30 "nox-crypto-ec" {with-test}
31 "eio_main" {with-test}
32 "alcobar" {with-test}
33 "mdx" {with-test}
34 "odoc" {with-doc}
35]
36build: [
37 ["dune" "subst"] {dev}
38 [
39 "dune"
40 "build"
41 "-p"
42 name
43 "-j"
44 jobs
45 "@install"
46 "@runtest" {with-test}
47 "@doc" {with-doc}
48 ]
49]
50dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-oauth"
51url {
52 src:
53 "git+https://tangled.org/gazagnaire.org/ocaml-oauth#d1c21299ac1bcadfd0db5cf64e0fbf59d45d30c1"
54}
55x-d10-archive:
56 "7735c7bba02d1668638be1f12acb8527f0a63ad406916f45ae822b0f82452c15"
57x-maintenance-intent: ["(latest)"]
58x-oi-source-url: "git+https://tangled.org/gazagnaire.org/ocaml-oauth#main"
59x-quality-build: "2026-04-15"
60x-quality-fuzz: "2026-04-15"
61x-quality-test: "2026-04-15"