using JdeScoping.Core.Models; namespace JdeScoping.Core.Interfaces; /// /// Core authentication service interface. /// Provides credential-based user authentication. /// public interface IAuthenticationService { /// /// Authenticates a user with the given credentials. /// /// Username /// Password /// Cancellation token /// Authentication result containing success status and user info if successful Task AuthenticateAsync( string username, string password, CancellationToken ct = default); }