using ClaudeDo.Worker.Online.Interfaces; namespace ClaudeDo.Worker.Online; /// /// Simple that returns a fixed token supplied at construction. /// Used as the default DI registration until ZitadelAuthProvider is wired (Phase 2). /// Also serves as the test double. /// public sealed class StaticTokenAuthProvider : IOnlineAuthProvider { private readonly string? _token; public StaticTokenAuthProvider(string? token = null) { _token = token; } public Task GetAccessTokenAsync(CancellationToken ct = default) => Task.FromResult(_token); public Task GetAccessTokenAsync(bool forceRefresh, CancellationToken ct = default) => Task.FromResult(_token); }