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 Poetry
brew install poetry
- Clone this repository
cd /path/to/repository
poetry install
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 Poetry
- Clone this repository
cd /path/to/repository
poetry install
poetry shell
Run pytest
- Bump the version (e.g. run poetry version)
- Update the CHANGELOG
- Run
make release