Show / Hide Table of Contents

Class TicketPrincipalCache

Internal cache holding cahced principals

Inheritance
Object
TicketPrincipalCache
Namespace: SuperOffice.Security.Principal
Assembly: SoCore.dll
Syntax
[SoInject("Database")]
public class TicketPrincipalCache : Object

Methods

CachePrincipal(String, SoPrincipal)

Cahce a principal keyed on the ticket.

Declaration
public void CachePrincipal(string ticket, SoPrincipal principal)
Parameters
Type Name Description
String ticket

Ticket owning the principal

SoPrincipal principal

Principal to cache

Flush()

Flush the cache: the next call to GetCurrent will retrieve a newly-created and initialized instance, instead of an existing cached one

Declaration
public void Flush()

GetCurrent()

Internal cache holding cahced principals

Declaration
public static TicketPrincipalCache GetCurrent()
Returns
Type Description
TicketPrincipalCache

TryGetCachedPrincipal(String, out SoPrincipal)

Try to obtain a cached principal from a ticket.

Declaration
public bool TryGetCachedPrincipal(string ticket, out SoPrincipal principal)
Parameters
Type Name Description
String ticket

Ticket used for authentication

SoPrincipal principal

Principal that is cached

Returns
Type Description
Boolean

True if a chached principal was obtained, otherwise false

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top