Service → ServiceAuth (and AuthClaims); admin-only routes
reject.
Service is for backend service accounts that register with the
control plane and push sync data. As of v0.7 it is required by
POST /api/control/register-service (a service registering its
public URL) and POST /api/control/stats (a service pushing
stats deltas). A token minted for a Service-role DID will
neither be accepted by admin-only routes nor by the public DID-
management routes a tenant would use — service accounts are
deliberately scoped down.
Service accounts (e.g. did-hosting-server registering with the control plane).
Can authenticate and use the service-only endpoints
(register-service, stats); cannot access admin management
endpoints or tenant DID-management routes.