How to: Per-route basic auth
Per-route auth allows different credentials for different routes. When a route has per-route auth configured, global auth is bypassed for that route. Per-route auth is configured via provider-specific settings:

- **File provider**: `auth` field in YAML, e.g., `auth: "user1:$2y$..., user2:$2y$..."`
- **Docker provider**: `reproxy.auth` label
- **Consul Catalog provider**: `reproxy.auth` tag
- **Static provider**: not supported (use file provider for per-route auth)

The format is a comma-separated list of `user:bcrypt_hash` pairs (same htpasswd format). Multiple users can be specified for the same route.

Example with docker-compose:
```yaml
services:
  admin-api:
    labels:
      - "reproxy.route=^/admin/(.*)"
      - "reproxy.dest=/$1"
      - "reproxy.auth=admin:$$2y$$05$$hashedpassword"
```

Note: In docker-compose, `$` must be escaped as `$$`.