using ClaudeDo.Worker.Online.Interfaces; namespace ClaudeDo.Worker.Online; // TODO(online-inbox): wire the Zitadel package once client config is known (Phase 2). // Replace this stub with a real implementation that uses OnlineTokenStore to read the // refresh token and exchanges it for an access token via the Zitadel OIDC endpoint, // caching the access token until near expiry. public sealed class ZitadelAuthProvider : IOnlineAuthProvider { public Task GetAccessTokenAsync(CancellationToken ct = default) => Task.FromResult(null); }