biscuit
所属分类:特征抽取
开发工具:Rust
文件大小:229KB
下载次数:0
上传日期:2023-06-02 07:44:24
上 传 者:
sh-1993
说明: 委托、去中心化、基于功能的授权令牌
(delegated, decentralized, capabilities based authorization token)
文件列表:
DESIGN.md (20954, 2023-07-18)
LICENSE (11358, 2023-07-18)
SECURITY.md (1142, 2023-07-18)
SPECIFICATIONS.md (37848, 2023-07-18)
assets (0, 2023-07-18)
assets\brown.png (26216, 2023-07-18)
assets\constants.md (76, 2023-07-18)
assets\pink.png (25927, 2023-07-18)
assets\white.png (25919, 2023-07-18)
biscuit-web-key (0, 2023-07-18)
biscuit-web-key\SPECIFICATIONS.md (2352, 2023-07-18)
experimentations (0, 2023-07-18)
experimentations\biscuit-poc (0, 2023-07-18)
experimentations\biscuit-poc\Cargo.lock (19727, 2023-07-18)
experimentations\biscuit-poc\Cargo.toml (396, 2023-07-18)
experimentations\biscuit-poc\src (0, 2023-07-18)
experimentations\biscuit-poc\src\builder.rs (6624, 2023-07-18)
experimentations\biscuit-poc\src\lib.rs (19577, 2023-07-18)
experimentations\biscuit-poc\src\sealed.rs (1399, 2023-07-18)
experimentations\biscuit-poc\src\ser.rs (2025, 2023-07-18)
experimentations\biscuit-poc\src\verifier.rs (1956, 2023-07-18)
experimentations\challenge-tokens (0, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens (0, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens\Cargo.lock (14400, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens\Cargo.toml (204, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens\benches (0, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens\benches\first.rs (4240, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens\src (0, 2023-07-18)
experimentations\challenge-tokens\biscuit-challenge-tokens\src\lib.rs (7351, 2023-07-18)
experimentations\datalog (0, 2023-07-18)
experimentations\datalog\Cargo.toml (264, 2023-07-18)
experimentations\datalog\src (0, 2023-07-18)
... ...
# Biscuit authentication/authorization token
[Join the Matrix chat](https://matrix.to/#/#biscuit-auth:matrix.org)
## Version
The stable version of the specification is at [SPECIFICATIONS.md](https://github.com/biscuit-auth/biscuit/blob/main/SPECIFICATIONS.md). The currently in development version is on the [dev branch](https://github.com/biscuit-auth/biscuit/blob/dev/SPECIFICATIONS.md).
## Motivation, goals, non-goals
See .
## Try it out
Biscuit tokens can be created, attenuated, inspected and authorized from your browser:
## Roadmap
You can follow the next steps on the [roadmap](https://github.com/biscuit-auth/biscuit/issues/12).
Current status:
- the credentials language, cryptographic primitives and serialization format are done
- we have implementations for biscuits v2 in
- [Rust](https://github.com/biscuit-auth/biscuit-rust)
- [Web Assembly](https://github.com/biscuit-auth/biscuit-wasm) (based on the Rust version)
- [Python](https://github.com/biscuit-auth/biscuit-python) (based on the Rust version)
- [Haskell](https://github.com/biscuit-auth/biscuit-haskell)
- we have implementations for biscuits v1 in
- [Java](https://github.com/clevercloud/biscuit-java) (migration to v2 is in progress)
- [Go](https://github.com/biscuit-auth/biscuit-go)
- a website with documentation and an interactive playground is live at
- Currently deploying to real world use cases such as [Apache Pulsar](https://github.com/clevercloud/biscuit-pulsar) at [Clever Cloud](https://www.clever-cloud.com/)
- looking for an audit of the token's design, cryptographic primitives and implementations
## How to help us?
- provide use cases that we can test the token on (some specific kind of checks, auth delegation, etc)
- cryptographic design audit: we need reviews of algorithms, their usage and implementation in various languages
- add support for biscuit v2 to java and go implementations
## Project organisation
- `SPECIFICATIONS.md` is the description of Biscuit, its format and behaviour
- `biscuit-web-key/` is a specification for publishing biscuit public keys
- `DESIGN.md` holds the initial ideas about what Biscuit should be
- `experimentations/` holds initial code examples for the crypographic schemes and caveat language. `code/biscuit-poc/` contains an experimental version of Biscuit, built to explore API issues
## License
Licensed under Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
logo by [Mathias Adam](http://www.madgraphism.com/)
originally created at [Clever Cloud](https://www.clever-cloud.com/)
### Contribution
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.
近期下载者:
相关文件:
收藏者: