Interface IUserAdministration
User administration service interface.
public interface IUserAdministration
- Extension Methods
Methods
Create(User)
Create user.
void Create(User user)
Parameters
userUser
Delete(string)
Delete user with userName.
void Delete(string userName)
Parameters
userNamestring
FilteredList(QueryFilter?)
List of User(s) matching optional filter.
IResultList<User> FilteredList(QueryFilter? filter = null)
Parameters
filterQueryFilter
Returns
GetByEmail(string)
Return user by email.
User GetByEmail(string email)
Parameters
emailstring
Returns
GetByName(string)
Return user by userName.
User GetByName(string userName)
Parameters
userNamestring
Returns
GetLoggedIn(ClaimsPrincipal)
Return logged-in user identified by principal.
User GetLoggedIn(ClaimsPrincipal principal)
Parameters
principalClaimsPrincipal
Returns
IdentityName(string)
Returns the parsed user name of an identity.
string IdentityName(string identity)
Parameters
identitystring
Returns
Login(string, string)
Login user with userName and pwd with support of second-factor .
Task<LoginResult> Login(string userName, string pwd)
Parameters
Returns
LogoffCurrent()
Logoff current user.
void LogoffCurrent()
NomalizedNameEquals(string, string)
True if nomalized keys are equal.
bool NomalizedNameEquals(string k1, string k2)
Parameters
Returns
SecondFactorLogin(string, string)
Login user userName with second factor token.
Task<LoginResult> SecondFactorLogin(string userName, string token)
Parameters
Returns
Update(User)
Update user.
void Update(User user)
Parameters
userUser