Show / Hide Table of Contents

Class CurrentPrincipalAccessorBase

Inheritance
System.Object
CurrentPrincipalAccessorBase
ThreadCurrentPrincipalAccessor
Implements
ICurrentPrincipalAccessor
Namespace: Volo.Abp.Security.Claims
Assembly: Volo.Abp.Security.dll
Syntax
public abstract class CurrentPrincipalAccessorBase : object, ICurrentPrincipalAccessor

Properties

Principal

Declaration
public ClaimsPrincipal Principal { get; }
Property Value
Type Description
ClaimsPrincipal

Methods

Change(ClaimsPrincipal)

Declaration
public virtual IDisposable Change(ClaimsPrincipal principal)
Parameters
Type Name Description
ClaimsPrincipal principal
Returns
Type Description
IDisposable

GetClaimsPrincipal()

Declaration
protected abstract ClaimsPrincipal GetClaimsPrincipal()
Returns
Type Description
ClaimsPrincipal

Implements

ICurrentPrincipalAccessor

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft