Crates.io | macaroons |
lib.rs | macaroons |
version | 0.3.3 |
source | src |
created_at | 2015-01-31 20:06:10.496001 |
updated_at | 2017-02-09 05:17:01.389993 |
description | Cookie-like bearer credentials with caveats for distributed authorization |
homepage | https://github.com/cryptosphere/macaroons-rs |
repository | https://github.com/cryptosphere/macaroons-rs.git |
max_upload_size | |
id | 1320 |
size | 28,570 |
A better kind of cookie.
Macaroons are a bearer credential format built around "caveats", i.e. conditions that must hold for a particular credential to be authorized. Using neat crypto tricks, anyone holding a Macaroon can add more caveats to a Macaroon, but once caveats are added they cannot be removed.
The library is ready for eager early adopters. If you're using Rust, you're probably one of those anyway.
The following features have been implemented:
The following features still need to be implemented:
Additional planned work:
The Macaroons format is changing!
A specification for a new, more compact "V2" format has been published.
This library has begun to implement it. In the process, the API is changing so that it can support both the old and new formats.
Pardon our dust.
Interested in Macaroons? Join the Macaroons Google Group:
https://groups.google.com/forum/#!forum/macaroons
You can also join by email by sending an email message here:
macaroons+subscribe@googlegroups.com
We're also on IRC at #macaroons on irc.freenode.net.
Coming soon!
Copyright (c) 2015-2016 Tony Arcieri. Distributed under the MIT License. See LICENSE.txt for further details.