Table of Contents

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()

public void 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()