Initial commit
This commit is contained in:
35
.env.example
Normal file
35
.env.example
Normal file
@@ -0,0 +1,35 @@
|
||||
# ──────────────────────────────────────────────
|
||||
# MCP Privileged Access Service — Configuration
|
||||
# Copy to .env and fill in values.
|
||||
# NEVER commit .env to source control.
|
||||
# ──────────────────────────────────────────────
|
||||
|
||||
# ── Service ───────────────────────────────────
|
||||
MCP_HOST=0.0.0.0
|
||||
MCP_PORT=8443
|
||||
|
||||
# Comma-separated API keys issued to Claude Code clients
|
||||
MCP_API_KEYS=changeme-key-1,changeme-key-2
|
||||
|
||||
# ── Secret Handle Store ────────────────────────
|
||||
# Seconds a handle remains valid after creation
|
||||
HANDLE_TTL_SECONDS=300
|
||||
# Invalidate handle after first resolve (true/false)
|
||||
HANDLE_SINGLE_USE=true
|
||||
|
||||
# ── CyberArk CCP ──────────────────────────────
|
||||
CYBERARK_CCP_URL=https://cyberark.internal/AIMWebService/api/Accounts
|
||||
# AppID registered in CyberArk for this service
|
||||
CYBERARK_APP_ID=MCP-Privileged-Service
|
||||
# Path to CA bundle for verifying the CCP TLS certificate
|
||||
# Set to "false" to disable verification (NOT recommended for production)
|
||||
CYBERARK_VERIFY_SSL=/etc/ssl/certs/ca-certificates.crt
|
||||
|
||||
# ── CyberArk mTLS (future — leave empty for IP allowlist mode) ──
|
||||
CYBERARK_CERT_PFX_PATH=
|
||||
CYBERARK_CERT_PFX_PASSWORD=
|
||||
|
||||
# ── Audit Logging ─────────────────────────────
|
||||
# "json" for structured log shipping, "console" for human-readable
|
||||
LOG_FORMAT=json
|
||||
LOG_LEVEL=INFO
|
||||
Reference in New Issue
Block a user