Class IdentityUserController
Inheritance
IdentityUserController
Assembly: Volo.Abp.Identity.HttpApi.dll
Syntax
[RemoteService(true, Name = "AbpIdentity")]
[Area("identity")]
[Route("api/identity/users")]
public class IdentityUserController : AbpControllerBase, IAvoidDuplicateCrossCuttingConcerns, IIdentityUserAppService, ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, ICrudAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, IReadOnlyAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput>, ICreateUpdateAppService<IdentityUserDto, Guid, IdentityUserCreateDto, IdentityUserUpdateDto>, ICreateAppService<IdentityUserDto, IdentityUserCreateDto>, IUpdateAppService<IdentityUserDto, Guid, IdentityUserUpdateDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
IdentityUserController(IIdentityUserAppService)
Declaration
public IdentityUserController(IIdentityUserAppService userAppService)
Parameters
Properties
UserAppService
Declaration
protected IIdentityUserAppService UserAppService { get; }
Property Value
Methods
CreateAsync(IdentityUserCreateDto)
Declaration
[HttpPost]
public virtual Task<IdentityUserDto> CreateAsync(IdentityUserCreateDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[HttpDelete]
[Route("{id}")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
FindByEmailAsync(string)
Declaration
[HttpGet]
[Route("by-email/{email}")]
public virtual Task<IdentityUserDto> FindByEmailAsync(string email)
Parameters
Type |
Name |
Description |
string |
email |
|
Returns
FindByIdAsync(Guid)
Declaration
[HttpGet]
[Route("by-id/{id}")]
public virtual Task<IdentityUserDto> FindByIdAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
FindByUsernameAsync(string)
Declaration
[HttpGet]
[Route("by-username/{userName}")]
public virtual Task<IdentityUserDto> FindByUsernameAsync(string userName)
Parameters
Type |
Name |
Description |
string |
userName |
|
Returns
GetAllClaimTypesAsync()
Declaration
[HttpGet]
[Route("all-claim-types")]
public virtual Task<List<ClaimTypeDto>> GetAllClaimTypesAsync()
Returns
GetAssignableRolesAsync()
Declaration
[HttpGet]
[Route("assignable-roles")]
public Task<ListResultDto<IdentityRoleDto>> GetAssignableRolesAsync()
Returns
GetAsync(Guid)
Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<IdentityUserDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAvailableOrganizationUnitsAsync()
Declaration
[HttpGet]
[Route("available-organization-units")]
public Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetAvailableOrganizationUnitsAsync()
Returns
GetClaimsAsync(Guid)
Declaration
[HttpGet]
[Route("{id}/claims")]
public virtual Task<List<IdentityUserClaimDto>> GetClaimsAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetDownloadTokenAsync()
Declaration
[HttpGet]
[Route("download-token")]
public Task<DownloadTokenResultDto> GetDownloadTokenAsync()
Returns
GetExternalLoginProvidersAsync()
Declaration
[HttpGet]
[Route("external-login-Providers")]
public virtual Task<List<ExternalLoginProviderDto>> GetExternalLoginProvidersAsync()
Returns
Declaration
[HttpGet]
[Route("download-import-invalid-users-file")]
public Task<IRemoteStreamContent> GetImportInvalidUsersFileAsync(GetImportInvalidUsersFileInput input)
Parameters
Returns
Declaration
[HttpGet]
[Route("import-users-sample-file")]
public Task<IRemoteStreamContent> GetImportUsersSampleFileAsync(GetImportUsersSampleFileInput input)
Parameters
Returns
Declaration
[HttpGet]
[Route("export-as-csv")]
[AllowAnonymous]
public Task<IRemoteStreamContent> GetListAsCsvFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Returns
Declaration
[HttpGet]
[Route("export-as-excel")]
[AllowAnonymous]
public Task<IRemoteStreamContent> GetListAsExcelFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Returns
Declaration
[HttpGet]
public virtual Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
Parameters
Returns
GetOrganizationUnitLookupAsync()
Declaration
[HttpGet]
[Route("lookup/organization-units")]
public virtual Task<List<OrganizationUnitLookupDto>> GetOrganizationUnitLookupAsync()
Returns
GetOrganizationUnitsAsync(Guid)
Declaration
[HttpGet]
[Route("{id}/organization-units")]
public virtual Task<List<OrganizationUnitDto>> GetOrganizationUnitsAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetRoleLookupAsync()
Declaration
[HttpGet]
[Route("lookup/roles")]
public virtual Task<List<IdentityRoleLookupDto>> GetRoleLookupAsync()
Returns
GetRolesAsync(Guid)
Declaration
[HttpGet]
[Route("{id}/roles")]
public virtual Task<ListResultDto<IdentityRoleDto>> GetRolesAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetTwoFactorEnabledAsync(Guid)
Declaration
[HttpGet]
[Route("{id}/two-factor-enabled")]
public Task<bool> GetTwoFactorEnabledAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
ImportExternalUserAsync(ImportExternalUserInput)
Declaration
[HttpPost]
[Route("import-external-user")]
public Task<IdentityUserDto> ImportExternalUserAsync(ImportExternalUserInput input)
Parameters
Returns
Declaration
[HttpPost]
[Route("import-users-from-file")]
public Task<ImportUsersFromFileOutput> ImportUsersFromFileAsync(ImportUsersFromFileInputWithStream input)
Parameters
Returns
LockAsync(Guid, DateTime)
Declaration
[HttpPut]
[Route("{id}/lock/{lockoutEnd}")]
public Task LockAsync(Guid id, DateTime lockoutEnd)
Parameters
Returns
SetTwoFactorEnabledAsync(Guid, bool)
Declaration
[HttpPut]
[Route("{id}/two-factor/{enabled}")]
public Task SetTwoFactorEnabledAsync(Guid id, bool enabled)
Parameters
Type |
Name |
Description |
Guid |
id |
|
bool |
enabled |
|
Returns
UnlockAsync(Guid)
Declaration
[HttpPut]
[Route("{id}/unlock")]
public virtual Task UnlockAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
UpdateAsync(Guid, IdentityUserUpdateDto)
Declaration
[HttpPut]
[Route("{id}")]
public virtual Task<IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input)
Parameters
Returns
UpdateClaimsAsync(Guid, List<IdentityUserClaimDto>)
Declaration
[HttpPut]
[Route("{id}/claims")]
public virtual Task UpdateClaimsAsync(Guid id, List<IdentityUserClaimDto> input)
Parameters
Returns
Declaration
[HttpPut]
[Route("{id}/change-password")]
public virtual Task UpdatePasswordAsync(Guid id, IdentityUserUpdatePasswordInput input)
Parameters
Returns
UpdateRolesAsync(Guid, IdentityUserUpdateRolesDto)
Declaration
[HttpPut]
[Route("{id}/roles")]
public virtual Task UpdateRolesAsync(Guid id, IdentityUserUpdateRolesDto input)
Parameters
Returns
Implements
Extension Methods