Show / Hide Table of Contents

Class IdentityUserDelegationAppService

Inheritance
object
IdentityUserDelegationAppService
Implements
IIdentityUserDelegationAppService
IApplicationService
IRemoteService
Namespace: Volo.Abp.Account
Assembly: Volo.Abp.Account.Pro.Public.Application.dll
Syntax
[Authorize]
public class IdentityUserDelegationAppService : ApplicationService, 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

IIdentityUserDelegationAppService
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService
In this article
Back to top Powered by Volosoft