Show / Hide Table of Contents

Class DefaultTokenContextResolver

Inheritance
object
DefaultTokenContextResolver
Implements
IContextResolver
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.Security.Principal
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class DefaultTokenContextResolver : IContextResolver

Constructors

DefaultTokenContextResolver()

Declaration
public DefaultTokenContextResolver()

Methods

TryResolveContext(out string)

Business logic should call ISoDatabaseContextFactory.TryResolveContext(out string) to resolve context. This method should only be called by implementations of ISoDatabaseContextFactory

Declaration
public virtual bool TryResolveContext(out string context)
Parameters
Type Name Description
string context
Returns
Type Description
bool

TryResolveContextFromClaims(IEnumerable<ClaimsIdentity>, out string)

Extract context from ticket.

Declaration
public virtual bool TryResolveContextFromClaims(IEnumerable<ClaimsIdentity> identities, out string context)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
string context
Returns
Type Description
bool

TryResolveContextFromTicketClaim(IEnumerable<ClaimsIdentity>, out string)

Declaration
public static bool TryResolveContextFromTicketClaim(IEnumerable<ClaimsIdentity> identities, out string context)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
string context
Returns
Type Description
bool

TryResolveContextSoAccessTokenClaim(IEnumerable<ClaimsIdentity>, out string)

Declaration
public static bool TryResolveContextSoAccessTokenClaim(IEnumerable<ClaimsIdentity> identities, out string context)
Parameters
Type Name Description
IEnumerable<ClaimsIdentity> identities
string context
Returns
Type Description
bool

Implements

IContextResolver

Extension Methods

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