]>
Commit | Line | Data |
---|---|---|
5f925017 | 1 | Macaroons: Pure haskell implementation of macaroons |
f6781456 JT |
2 | =================================================== |
3 | ||
28ad2dfb | 4 | ![Maintenance Status](https://img.shields.io/badge/maintenance%20status-needs%20love-ff69b4.svg) |
5f925017 | 5 | [![Build Status](https://travis-ci.org/jtanguy/hmacaroons.svg?branch=master)](https://travis-ci.org/jtanguy/hmacaroons) |
c2dfd078 | 6 | [![Coverage Status](https://coveralls.io/repos/jtanguy/hmacaroons/badge.svg?branch=master&service=github)](https://coveralls.io/github/jtanguy/hmacaroons?branch=master) |
2f3aef1b TGB |
7 | [![Join the chat at https://gitter.im/jtanguy/hmacaroons](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jtanguy/hmacaroons?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) |
8 | ||
f6781456 JT |
9 | Macaroons is a pure haskell implementation of macaroons. It aims to provide |
10 | compatibility at a serialized level with the [reference implementation](https://github.com/rescrv/libmacaroons) | |
11 | and the [python implementation](https://github.com/ecordell/pymacaroons) | |
12 | ||
2aede11a JT |
13 | **WARNING: This library has not been audited by security experts.** |
14 | **There is no error handling at the moment, everyhting is silently accepted** | |
15 | ||
16 | It is developed in the purpose of exploration purposes, and would need much | |
17 | more attention if it were to be used in production. | |
18 | ||
19 | References | |
20 | ========== | |
21 | ||
22 | Papers and articles | |
23 | ------------------- | |
24 | ||
25 | - [Google paper on macaroons](http://research.google.com/pubs/pub41892.html) | |
26 | - [Macaroons at Mozilla](https://air.mozilla.org/macaroons-cookies-with-contextual-caveats-for-decentralized-authorization-in-the-cloud/) | |
27 | - [Time for better security in NoSQL](http://hackingdistributed.com/2014/11/23/macaroons-in-hyperdex/) | |
28 | ||
29 | Implementations | |
30 | --------------- | |
31 | ||
32 | - [C](https://github.com/rescrv/libmacaroons) | |
33 | - [Java](https://github.com/nitram509/jmacaroons) | |
1971e224 | 34 | - [Node.js](https://github.com/nitram509/macaroons.js) |
b44d2aa1 JT |
35 | - [Python](https://github.com/ecordell/pymacaroons) |
36 | - [Rust](https://github.com/cryptosphere/rust-macaroons.git) |