Using a pre build deb, rpm or apk package for Debian, Ubuntu, Fedora, CentOS, RHEL, Alpine and others. This is the recommended option for users of a supported linux distribution because it does not only install the actl binary but also man pages and shell autocompletion scripts.
Grab a pre compiled binary for your system architecture from the releases page and install it yourself. Copy the actl binary to ~/.local/bin/actl and give it executable permission with chmod +x ~/.local/bin/actl.
make sure $GOPATH is set and $GOPATH/bin (usally ~/go/bin) is present in your $PATH
Foolproof curl [url] | sudo bash variant: to be done
Usage
See: actl help
actl - Access Control
A CLI tool for OAuth and OpenID Connect based access control.
Usage:
actl [command]
Available Commands:
clear Clears the local data store.
completion Generate shell completion scripts
decode Decodes a JWT and returns the result.
decrypt Decrypts a JSON payload and returns a JWT.
discover OpenID provider configuration discovery
docs Generates the actl documentation
encrypt Encrypts a JSON payload and returns a JWE cipher.
help Help about any command
login Performs an OpenID Connect Login and retreive tokens.
logout Perform an OpenID Connect Logout
sign Signs a JSON payload and returns a JWT.
status Print the current state of OpenID Connect sessions
verify Verifies the signature of a JWT.
version Print the version number of actl.
Flags:
--config string config file (default is $HOME/.actl.toml)
-h, --help help for actl
-v, --verbose verbose output
Use "actl [command] --help" for more information about a command.