Implementations


There are several libraries that implement the ASAP protocol. To find more information on a particular implementation, please visit the repository link next to it.


Technology Links Notes Status
Java https://bitbucket.org/atlassian/asap-java   COMPLETE
Scala An idiomatic API is being built, but it has not been extracted as a library yet. Meanwhile, use the Java library. IN PROGRESS
Node.js https://bitbucket.org/atlassianlabs/jwt-authentication   COMPLETE
Python https://github.com/atlassian/asap-authentication-python Compatible with Python 3.6 and above. COMPLETE
Go https://bitbucket.org/atlassian/go-asap   IN PROGRESS
Rust https://bitbucket.org/atlassianlabs/rust-asap https://crates.io/crates/asap COMPLETE


There are also command-line tools to generate ASAP tokens:

Tool Link
asap-cli https://www.npmjs.com/package/asap-cli
httpie-asap-auth https://github.com/jasonfriedland/httpie-asap-auth
Insomnia REST client https://insomnia.rest (see PR #566)
asap_cli https://bitbucket.org/atlassianlabs/rust-asap (install with cargo install asap_cli)