authvault 0.1.0

Authentication and authorization vault with multi-provider support
Documentation
# Example environment configuration for Authvault.
# Copy this file to `.env` and uncomment the variables you need.

# ------------------------------------------------------------------------------
# Application Settings
# ------------------------------------------------------------------------------
# DEBUG=false
# LOG_LEVEL=info

# ------------------------------------------------------------------------------
# JWT Configuration
# ------------------------------------------------------------------------------
# JWT_SECRET=your-jwt-secret-key
# JWT_ALGORITHM=HS256
# ACCESS_TOKEN_EXPIRY=15m
# REFRESH_TOKEN_EXPIRY=7d

# ------------------------------------------------------------------------------
# Database
# ------------------------------------------------------------------------------
# DATABASE_URL=postgresql://user:pass@localhost:5432/authvault
# REDIS_URL=redis://localhost:6379/0

# ------------------------------------------------------------------------------
# Security
# ------------------------------------------------------------------------------
# PASSWORD_MIN_LENGTH=12
# BCRYPT_COST=12
# ARGON2_MEMORY=65536
# ARGON2_ITERATIONS=3
# ARGON2_PARALLELISM=4

# ------------------------------------------------------------------------------
# Rate Limiting
# ------------------------------------------------------------------------------
# RATE_LIMIT_ENABLED=true
# RATE_LIMIT_MAX=100
# RATE_LIMIT_WINDOW=60

# ------------------------------------------------------------------------------
# Multi-tenancy
# ------------------------------------------------------------------------------
# TENANT_ISOLATION=enabled
# DEFAULT_TENANT=default