mcat

mcat is a lightweight web application for testing and auditing MCIAS login policies. It presents a login form that forwards credentials, along with a configurable service_name and tags, to an MCIAS instance. This lets operators verify that login policy rules behave as expected for a given service context.

It follows the standard Metacircular Dynamics engineering standards.

Quick Start

# Build
make mcat

# Configure (copy and edit the example config)
mkdir -p srv/certs
cp deploy/examples/mcat.toml.example srv/mcat.toml
# Edit srv/mcat.toml with your MCIAS URL, TLS certs, service_name, and tags

# Run
./mcat server --config srv/mcat.toml

Then open https://localhost:8443 in a browser.

Build

make all    # vet, lint, test, build
make test   # tests only
make lint   # golangci-lint

Documentation

Description
No description provided
Readme 58 KiB
Languages
CSS 37.5%
Go 33%
HTML 17.1%
Shell 6.6%
Dockerfile 3.3%
Other 2.5%