Show / Hide Table of Contents

Class IdentityUserDelegationAppService

Inheritance
object
ApplicationService
IdentityUserDelegationAppService
Implements
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IIdentityUserDelegationAppService
IApplicationService
IRemoteService
Inherited Members
ApplicationService.CheckPolicyAsync(string)
ApplicationService.CreateLocalizer()
ApplicationService.LazyServiceProvider
ApplicationService.ServiceProvider
ApplicationService.CommonPostfixes
ApplicationService.AppliedCrossCuttingConcerns
ApplicationService.UnitOfWorkManager
ApplicationService.AsyncExecuter
ApplicationService.ObjectMapperContext
ApplicationService.ObjectMapper
ApplicationService.GuidGenerator
ApplicationService.LoggerFactory
ApplicationService.CurrentTenant
ApplicationService.DataFilter
ApplicationService.CurrentUser
ApplicationService.SettingProvider
ApplicationService.Clock
ApplicationService.AuthorizationService
ApplicationService.FeatureChecker
ApplicationService.StringLocalizerFactory
ApplicationService.L
ApplicationService.LocalizationResource
ApplicationService.CurrentUnitOfWork
ApplicationService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Account
Assembly: Volo.Abp.Account.Pro.Public.Application.dll
Syntax
[Authorize]
public class IdentityUserDelegationAppService : ApplicationService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IIdentityUserDelegationAppService, IApplicationService, IRemoteService

Constructors

IdentityUserDelegationAppService(IdentityUserDelegationManager, IIdentityUserRepository, IOptions<AbpAccountAuthorityDelegationOptions>, ILookupNormalizer)

Declaration
public IdentityUserDelegationAppService(IdentityUserDelegationManager identityUserDelegationManager, IIdentityUserRepository identityUserRepository, IOptions<AbpAccountAuthorityDelegationOptions> options, ILookupNormalizer lookupNormalizer)
Parameters
Type Name Description
IdentityUserDelegationManager identityUserDelegationManager
IIdentityUserRepository identityUserRepository
IOptions<AbpAccountAuthorityDelegationOptions> options
ILookupNormalizer lookupNormalizer

Properties

IdentityUserDelegationManager

Declaration
protected IdentityUserDelegationManager IdentityUserDelegationManager { get; }
Property Value
Type Description
IdentityUserDelegationManager

IdentityUserRepository

Declaration
protected IIdentityUserRepository IdentityUserRepository { get; }
Property Value
Type Description
IIdentityUserRepository

LookupNormalizer

Declaration
protected ILookupNormalizer LookupNormalizer { get; }
Property Value
Type Description
ILookupNormalizer

Options

Declaration
protected AbpAccountAuthorityDelegationOptions Options { get; }
Property Value
Type Description
AbpAccountAuthorityDelegationOptions

Methods

CheckUserDelegationOperationAsync()

Declaration
protected virtual Task CheckUserDelegationOperationAsync()
Returns
Type Description
Task

DelegateNewUserAsync(DelegateNewUserInput)

Declaration
public virtual Task DelegateNewUserAsync(DelegateNewUserInput input)
Parameters
Type Name Description
DelegateNewUserInput input
Returns
Type Description
Task

DeleteDelegationAsync(Guid)

Declaration
public virtual Task DeleteDelegationAsync(Guid delegationId)
Parameters
Type Name Description
Guid delegationId
Returns
Type Description
Task

GetActiveDelegationsAsync()

Declaration
public virtual Task<ListResultDto<UserDelegationDto>> GetActiveDelegationsAsync()
Returns
Type Description
Task<ListResultDto<UserDelegationDto>>

GetDelegatedUsersAsync()

Declaration
public virtual Task<ListResultDto<UserDelegationDto>> GetDelegatedUsersAsync()
Returns
Type Description
Task<ListResultDto<UserDelegationDto>>

GetDelegationsAsync(IEnumerable<Guid>, List<IdentityUserDelegation>, bool)

Declaration
protected virtual Task<ListResultDto<UserDelegationDto>> GetDelegationsAsync(IEnumerable<Guid> userIds, List<IdentityUserDelegation> delegations, bool isSourceUser = true)
Parameters
Type Name Description
IEnumerable<Guid> userIds
List<IdentityUserDelegation> delegations
bool isSourceUser
Returns
Type Description
Task<ListResultDto<UserDelegationDto>>

GetMyDelegatedUsersAsync()

Declaration
public virtual Task<ListResultDto<UserDelegationDto>> GetMyDelegatedUsersAsync()
Returns
Type Description
Task<ListResultDto<UserDelegationDto>>

GetUserLookupAsync(GetUserLookupInput)

Declaration
public virtual Task<ListResultDto<UserLookupDto>> GetUserLookupAsync(GetUserLookupInput input)
Parameters
Type Name Description
GetUserLookupInput input
Returns
Type Description
Task<ListResultDto<UserLookupDto>>

Implements

IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IIdentityUserDelegationAppService
IApplicationService
IRemoteService

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform