Class ConsoleSessionManager
- Namespace
- CLI.CliniCore.Service
- Assembly
- CLI.CliniCore.dll
public class ConsoleSessionManager
- Inheritance
-
ConsoleSessionManager
- Inherited Members
-
Properties
CurrentSession
public SessionContext? CurrentSession { get; }
Property Value
- SessionContext
CurrentUserId
public Guid? CurrentUserId { get; }
Property Value
- Guid?
CurrentUserRole
public string CurrentUserRole { get; }
Property Value
- string
CurrentUsername
public string CurrentUsername { get; }
Property Value
- string
IsAuthenticated
public bool IsAuthenticated { get; }
Property Value
- bool
Methods
EndSession()
GetSessionInfo()
public string GetSessionInfo()
Returns
- string
HasPermission(Permission)
public bool HasPermission(Permission permission)
Parameters
permission Permission
Returns
- bool
IsSessionExpired()
public bool IsSessionExpired()
Returns
- bool
RequireAuthentication()
public void RequireAuthentication()
RequirePermission(Permission)
public void RequirePermission(Permission permission)
Parameters
permission Permission
RequireRole(UserRole)
public void RequireRole(UserRole role)
Parameters
role UserRole
StartSession(SessionContext)
public void StartSession(SessionContext session)
Parameters
session SessionContext
UpdateActivity()
public void UpdateActivity()
ValidateSession()
public void ValidateSession()