Represents a model of an authentication session for a logged-in user, capturing essential details about the user's authentication state and interactions within the system.
Manages user authentication, providing mechanisms to sign in, sign out, and maintain user sessions. This interface plays a pivotal role in the security and session management of an application, ensuring that users are authenticated and their sessions are managed securely across different contexts and client applications.