The stable version of the specification is at SPECIFICATIONS.md. The currently in development version is on the dev branch.
See https://www.biscuitsec.org/docs/why-biscuit/.
Biscuit tokens can be created, attenuated, inspected and authorized from your browser: https://www.biscuitsec.org/docs/tooling/
You can follow the next steps on the roadmap.
Current status:
The different implementations are following the specification closely, but parts of it may take some time to be fully implemented, so here is the current list of supported features per version:
Rust | Haskell | Java | Go | Python | C# | |
---|---|---|---|---|---|---|
v2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
v3 | ✅ | ✅ | 🚧 | ❌ | ✅ | ✅ |
scopes | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
check all | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
bitwise operations | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ |
third party blocks | ✅ | ✅ | 🚧 | ❌ | 🚧 | ✅ |
snapshots | ✅ | ❌ | 🚧 | ❌ | ✅ | ❌ |
SPECIFICATIONS.md
is the description of Biscuit, its format and behaviourbiscuit-web-key/
is a specification for publishing biscuit public keysDESIGN.md
holds the initial ideas about what Biscuit should beexperimentations/
holds initial code examples for the crypographic schemes and caveat language. code/biscuit-poc/
contains an experimental version of Biscuit, built to explore API issuesLicensed under Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
logo by Julien Richard
originally created at Clever Cloud
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.