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/repository
uv python install
uv sync
make pex
- Copy
dist/athm
to a location in $PATH- Homebrewers
cp dist/athm $(eval brew --prefix)/bin
- Homebrewers
rehash
to update binaries in$PATH
tkinter is required for graphical prompts.
brew install python-tk
See aws plugin documentation.
For help on available commands and options, see the --help
output:
athm [command] --help
For debugging, use the --debug
option:
athm --debug <command>
- Install uv
- Clone this repository
cd /path/to/repository
uv python install
uv sync
Run pytest
- Bump the version
- Update the CHANGELOG
- Run
make release