Awesome authentication tool for connecting command line applications to SAML/OIDC identity and service providers. Authum is the successor to aws-jumpcloud.
- Support for ANY SAML/OIDC identity and service provider via pluggy plugins. Built-in plugins include:
- Support for Duo two-factor authentication
- Support for graphical prompts when no TTY is available (e.g. when using Authum with GUI apps)
- Securely stores all sensitive data in the native OS keyring
- Install uv
brew install uv
- Clone this repository
cd /path/to/repositoryuv python installuv syncmake pex- Copy
dist/athmto a location in $PATH- Homebrewers
cp dist/athm $(eval brew --prefix)/bin
- Homebrewers
rehashto update binaries in$PATH
tkinter is required for graphical prompts.
brew install python-tkSee aws plugin documentation.
For help on available commands and options, see the --help output:
athm [command] --helpFor debugging, use the --debug option:
athm --debug <command>- Install uv
- Clone this repository
cd /path/to/repositoryuv python installuv sync
Run pytest
- Bump the version
- Update the CHANGELOG
- Run
make release
