An autonomous agent that discovers public OpenID Connect endpoints, verifies them, and maintains a reviewable candidate set for catalog inclusion.
The primary entrypoint is run.sh. It:
- prefers the macOS
containerruntime when available - falls back to
docker - then falls back to
podman - mounts
data/into the container as/data - writes the SQLite database,
candidates.yaml, reports, lessons, and run artifacts into that mounted directory
The script also normalizes the repo's current .env variable names into the OIDC_HUNTER_* variables the app expects.
./run.shFor a smaller live verification run, override the budgets:
OIDC_HUNTER_INVESTIGATION_ITERATIONS=1 \
OIDC_HUNTER_REVIEW_ITERATIONS=1 \
OIDC_HUNTER_CLOUDFLARE_TOP_LIMIT=10 \
OIDC_HUNTER_CLOUDFLARE_SEED_SAMPLE_SIZE=5 \
./run.sh