namespace ZymonicServices; // The Authorisation and Authentication service object public interface IZymonicAA { public Task GetToken(int margin = 30); public Task Login(string username, string password); public bool LoggedIn(); public void Logout(); public string LoginError(); public string? GetCurrentUser(); public void GetSystemSettings(); public Task PingAsync(CancellationToken ct, bool requireAuthenticated = true, int TimeoutSeconds = 30); }