actl

command module
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2021 License: MIT Imports: 1 Imported by: 0

README

actl - Access Control

Golang Go Report Card pipeline status coverage report

A CLI tool for OAuth and OpenID Connect based access control.

Install

The actl releases can be found at https://git.schuerg.net/simon/actl/-/releases. There are different options to install a release of actl:

  1. 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.
  2. 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.
  3. Compile it from source:
    • git clone ssh://git@git.schuerg.net:2222/simon/actl.git
    • go install
    • make sure $GOPATH is set and $GOPATH/bin (usally ~/go/bin) is present in your $PATH
  4. 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.

LICENSE

This software is MIT licensed by Simon Schürg.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL