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