Skip to content

Modern authorization token format based on Macaroons and Cedar

License

Notifications You must be signed in to change notification settings

celest-dev/corks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Corks

Corks are authorization tokens which are based off Google's Macaroons paper. They are bearer tokens which identify the entity possessing them, while providing a mechanism for embedding further restrictions via Cedar policy caveats.

Development

Corks use Protobuf for serialization and deserialization of bearers and caveats. The proto definitions are located in the proto directory and the Buf toolchain is used to generate Dart code from the Protobuf files.

To generate the Dart code, install Buf then run the following command from the proto/ directory:

$ buf generate

About

Modern authorization token format based on Macaroons and Cedar

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published