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 ) |