All Projects → cryptosphere → macaroons-rs

cryptosphere / macaroons-rs

Licence: MIT license
Macaroons: bearer credentials with caveats for distributed authorization

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to macaroons-rs

ItroublveTSC
Official Source of ItroublveTSC, totally open source. No virus or anything. Feel free to have a look :)
Stars: ✭ 82 (+32.26%)
Mutual labels:  cookie, token
Auth Module
auth.nuxtjs.org
Stars: ✭ 1,624 (+2519.35%)
Mutual labels:  cookie, token
vault-token-helper
@hashicorp Vault Token Helper for macOS, Linux and Windows with support for secure token storage and multiple Vault servers 🔐
Stars: ✭ 74 (+19.35%)
Mutual labels:  credentials, token
firebase-id-tokens-verifier
Code snippet to show how to verify Firebase ID tokens using Ruby
Stars: ✭ 32 (-48.39%)
Mutual labels:  token
crypto-watchdog
Crypto Watchdog is an open-source developer friendly project, periodically queries crypto market and notifies potential pumps & recently added tokens/coins via web-hooks.
Stars: ✭ 22 (-64.52%)
Mutual labels:  token
burp-cookie-porter
一个可快速“搬运”cookie的Burp Suite插件
Stars: ✭ 22 (-64.52%)
Mutual labels:  cookie
elm-storage
Unified interface for accessing and modifying LocalStorage, SessionStorage and Cookies
Stars: ✭ 13 (-79.03%)
Mutual labels:  cookie
erc721
The reference implementation of the ERC-721 non-fungible token standard.
Stars: ✭ 989 (+1495.16%)
Mutual labels:  token
cookies
Convenient way to use cookies with PSR-7
Stars: ✭ 17 (-72.58%)
Mutual labels:  cookie
mod authnz jwt
An authentication module for Apache httpd using JSON Web Tokens
Stars: ✭ 74 (+19.35%)
Mutual labels:  token
get-discord-bots-tokens-with-google
Google dorks to easily get some Discord bots tokens
Stars: ✭ 31 (-50%)
Mutual labels:  token
BatchPayments
A gas conscious batch payment implementation
Stars: ✭ 27 (-56.45%)
Mutual labels:  token
backcookie
Small backdoor using cookie.
Stars: ✭ 49 (-20.97%)
Mutual labels:  cookie
react-cookie-law
React Cookie Law is a cookie-info banner compliance with the GDPR and the EU cookie law. It allows the user to give consent in a granular way.
Stars: ✭ 103 (+66.13%)
Mutual labels:  cookie
kubernetes-credentials-plugin
Credential classes to access Kubernetes clusters
Stars: ✭ 15 (-75.81%)
Mutual labels:  credentials
tongyimall
高仿小米商城用户端,是Vue + SpringBoot的前后端分离项目,包括首页门户、商品分类、首页轮播、商品展示、购物车、地址管理等部分。管理端在另一个仓库。
Stars: ✭ 55 (-11.29%)
Mutual labels:  token
BenGorCookies
Cookie warning banner that requests user consent, European law compilant. Zero dependencies, fully customizable JavaScript library for IE9+
Stars: ✭ 12 (-80.65%)
Mutual labels:  cookie
gtoken
基于gf框架的token插件,通过服务端验证方式实现token认证;
Stars: ✭ 181 (+191.94%)
Mutual labels:  token
Microstaking
No description or website provided.
Stars: ✭ 26 (-58.06%)
Mutual labels:  token
titanium-cookies
Me want cookies. OM NOM NOM.
Stars: ✭ 20 (-67.74%)
Mutual labels:  cookie

Macaroons (for Rust!) Latest Version Build Status Apache 2 licensed

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.

http://macaroons.io

Is it any good?

Yes.

Is it "Production Ready™"?

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:

  • Creating Macaroons
  • Verifying Macaroons
  • First-party caveats
  • Third-party caveats
  • Serializing to base64url-encoded binary format
  • Deserializing base64url-encoded Macaroons
  • Verifying first-party caveats

The following features still need to be implemented:

  • Discharge macaroons
  • Verifying third-party caveats

Additional planned work:

  • Nom-based parser (may require API changes)

V2 Format Support

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.

Help and Discussion

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:

[email protected]

We're also on IRC at #macaroons on irc.freenode.net.

Usage

Coming soon!

Additional Reading

License

Copyright (c) 2015-2016 Tony Arcieri. Distributed under the MIT License. See LICENSE.txt for further details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].