Port basecamp#216 (open PR). A --basic-auth user:pass per service/path.
Demand: basecamp/kamal#1604 (23 reactions) + gem PR basecamp/kamal#1865.
Where: new ServiceOptions field + middleware in createMiddleware (service.go:458).
Pairs with: the gem-side basic-auth plumbing issue.
Verify: protected service returns 401 without creds, 200 with; make test.
Port basecamp#216 (open PR). A
--basic-auth user:passper service/path.Demand: basecamp/kamal#1604 (23 reactions) + gem PR basecamp/kamal#1865.
Where: new
ServiceOptionsfield + middleware increateMiddleware(service.go:458).Pairs with: the gem-side basic-auth plumbing issue.
Verify: protected service returns 401 without creds, 200 with;
make test.