Class UserImpersonationService
- Namespace
- Dynamicweb.Security.UserManagement
- Assembly
- Dynamicweb.Core.dll
Service for managing user impersonation.
public sealed class UserImpersonationService
- Inheritance
-
UserImpersonationService
- Inherited Members
Methods
AddImpersonatableGroups(User, IEnumerable<UserGroup>)
public void AddImpersonatableGroups(User user, IEnumerable<UserGroup> impersonatableGroups)
Parameters
userUserimpersonatableGroupsIEnumerable<UserGroup>
AddImpersonatableGroups(UserGroup, IEnumerable<UserGroup>)
public void AddImpersonatableGroups(UserGroup group, IEnumerable<UserGroup> impersonatableGroups)
Parameters
groupUserGroupimpersonatableGroupsIEnumerable<UserGroup>
AddImpersonatableUsers(User, IEnumerable<User>)
public void AddImpersonatableUsers(User user, IEnumerable<User> impersonatableUsers)
Parameters
userUserimpersonatableUsersIEnumerable<User>
AddImpersonatableUsers(UserGroup, IEnumerable<User>)
public void AddImpersonatableUsers(UserGroup group, IEnumerable<User> impersonatableUsers)
Parameters
groupUserGroupimpersonatableUsersIEnumerable<User>
AddImpersonatorGroups(User, IEnumerable<UserGroup>)
public void AddImpersonatorGroups(User user, IEnumerable<UserGroup> impersonatorGroups)
Parameters
userUserimpersonatorGroupsIEnumerable<UserGroup>
AddImpersonatorGroups(UserGroup, IEnumerable<UserGroup>)
public void AddImpersonatorGroups(UserGroup group, IEnumerable<UserGroup> impersonatorGroups)
Parameters
groupUserGroupimpersonatorGroupsIEnumerable<UserGroup>
AddImpersonatorUsers(User, IEnumerable<User>)
public void AddImpersonatorUsers(User user, IEnumerable<User> impersonatorUsers)
Parameters
userUserimpersonatorUsersIEnumerable<User>
AddImpersonatorUsers(UserGroup, IEnumerable<User>)
public void AddImpersonatorUsers(UserGroup group, IEnumerable<User> impersonatorUsers)
Parameters
groupUserGroupimpersonatorUsersIEnumerable<User>
CanImpersonate(User)
Determines whether the specified user can be impersonate other users.
public bool CanImpersonate(User user)
Parameters
userUserThe user to check.
Returns
- bool
trueif the user can be impersonate other users; otherwise,false.
CanImpersonate(User, User)
Determines whether the specified user can impersonate another user.
public bool CanImpersonate(User user, User other)
Parameters
Returns
- bool
trueif the user can impersonate the other user; otherwise,false.
GetImpersonatableGroups(User)
public IEnumerable<UserGroup> GetImpersonatableGroups(User user)
Parameters
userUser
Returns
GetImpersonatableGroups(UserGroup)
public IEnumerable<UserGroup> GetImpersonatableGroups(UserGroup group)
Parameters
groupUserGroup
Returns
GetImpersonatableUsers(User)
public IEnumerable<User> GetImpersonatableUsers(User user)
Parameters
userUser
Returns
GetImpersonatableUsers(UserGroup)
Retrieves the users that can be impersonated for the specified group.
public IEnumerable<User> GetImpersonatableUsers(UserGroup group)
Parameters
groupUserGroupThe group for which to retrieve impersonatable users.
Returns
- IEnumerable<User>
An enumerable collection of impersonatable users.
GetImpersonatableUsersWithInheritance(User)
public IEnumerable<User> GetImpersonatableUsersWithInheritance(User user)
Parameters
userUser
Returns
GetImpersonatorGroups(User)
public IEnumerable<UserGroup> GetImpersonatorGroups(User user)
Parameters
userUser
Returns
GetImpersonatorGroups(UserGroup)
public IEnumerable<UserGroup> GetImpersonatorGroups(UserGroup group)
Parameters
groupUserGroup
Returns
GetImpersonatorUsers(User)
public IEnumerable<User> GetImpersonatorUsers(User user)
Parameters
userUser
Returns
GetImpersonatorUsers(UserGroup)
public IEnumerable<User> GetImpersonatorUsers(UserGroup group)
Parameters
groupUserGroup
Returns
GetImpersonatorUsersWithInheritance(User)
public IEnumerable<User> GetImpersonatorUsersWithInheritance(User user)
Parameters
userUser
Returns
RemoveImpersonatableGroups(User, IEnumerable<UserGroup>)
public void RemoveImpersonatableGroups(User user, IEnumerable<UserGroup> impersonatableGroups)
Parameters
userUserimpersonatableGroupsIEnumerable<UserGroup>
RemoveImpersonatableGroups(UserGroup, IEnumerable<UserGroup>)
public void RemoveImpersonatableGroups(UserGroup group, IEnumerable<UserGroup> impersonatableGroups)
Parameters
groupUserGroupimpersonatableGroupsIEnumerable<UserGroup>
RemoveImpersonatableUsers(User, IEnumerable<User>)
public void RemoveImpersonatableUsers(User user, IEnumerable<User> impersonatableUsers)
Parameters
userUserimpersonatableUsersIEnumerable<User>
RemoveImpersonatableUsers(UserGroup, IEnumerable<User>)
public void RemoveImpersonatableUsers(UserGroup group, IEnumerable<User> impersonatableUsers)
Parameters
groupUserGroupimpersonatableUsersIEnumerable<User>
RemoveImpersonations(User)
public void RemoveImpersonations(User user)
Parameters
userUser
RemoveImpersonations(UserGroup)
public void RemoveImpersonations(UserGroup group)
Parameters
groupUserGroup
RemoveImpersonatorGroups(User, IEnumerable<UserGroup>)
public void RemoveImpersonatorGroups(User user, IEnumerable<UserGroup> impersonatorGroups)
Parameters
userUserimpersonatorGroupsIEnumerable<UserGroup>
RemoveImpersonatorGroups(UserGroup, IEnumerable<UserGroup>)
public void RemoveImpersonatorGroups(UserGroup group, IEnumerable<UserGroup> impersonatorGroups)
Parameters
groupUserGroupimpersonatorGroupsIEnumerable<UserGroup>
RemoveImpersonatorUsers(User, IEnumerable<User>)
public void RemoveImpersonatorUsers(User user, IEnumerable<User> impersonatorUsers)
Parameters
userUserimpersonatorUsersIEnumerable<User>
RemoveImpersonatorUsers(UserGroup, IEnumerable<User>)
public void RemoveImpersonatorUsers(UserGroup group, IEnumerable<User> impersonatorUsers)
Parameters
groupUserGroupimpersonatorUsersIEnumerable<User>