this repo has no description
1opam-version: "2.0"
2license: "MIT"
3synopsis: "Easy authentication system for Dream framework"
4description: """\
5FPauth is an easy user authentication system for Dream web-framework.
6
7The main idea behind the system is that user authentication is done via running sets of Strategies,
8and when one of them succeeds, user is considered to be authenticated. Authentication status is controlled by a middleware
9standing downstream of session middleware.
10
11The system allows to:
12- Control authentication in web-session;
13- Get authentication status for each request via `Dream.field`;
14- Check user identity with strategies;
15- Use built-in strategies or custom ones;
16- Add all routes for authentication and strategies at once;
17- Add your own representations of authentication events or use built-in;
18- Use built-in handlers or write your own;
19- Extract params for authentication from requests."""
20maintainer: "Mikhail Geine <mike.geine@gmail.com>"
21authors: [
22 "Mikhail Geine <mike.geine@gmail.com>"
23 "Pavel Argentov <argentoff@gmail.com>"
24]
25homepage: "https://github.com/mikeGEINE/FPauth"
26bug-reports: "https://github.com/mikeGEINE/FPauth/issues"
27depends: [
28 "dream" {>= "1.0.0~alpha3"}
29 "ocaml" {>= "4.12.0"}
30 "dune" {>= "2.7"}
31 "base"
32 "FPauth-core" {= version}
33 "FPauth-strategies" {= version}
34 "FPauth-responses" {= version}
35 "alcotest" {with-test}
36 "bisect_ppx" {with-test & >= "2.5.0"}
37 "odoc" {with-doc}
38]
39build: [
40 ["dune" "build" "-p" name "-j" jobs]
41 ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc}
42]
43run-test: ["dune" "runtest" "-p" name "-j" jobs]
44dev-repo: "git+https://github.com/mikeGEINE/FPauth.git"
45url {
46 src: "https://github.com/mikeGEINE/FPauth/archive/1.0.0.tar.gz"
47 checksum: [
48 "md5=5661fa07d29c5d8b229ac198653f96d8"
49 "sha512=4eafc8d414a5e9fc954f6cb26080dc1e21600b85e21f4e3a82528b37e8a19ff3d88530cde5f3cdc56dc2ce47fe7d1552ded26ec250d646f0c9f7805773d30305"
50 ]
51}