Class UserImpersonationService
- Namespace
- Dynamicweb.Security.UserManagement
- Assembly
- Dynamicweb.Core.dll
public sealed class UserImpersonationService
- Inheritance
-
UserImpersonationService
- Inherited Members
-
Methods
AddImpersonatableGroups(User, IEnumerable<UserGroup>)
public void AddImpersonatableGroups(User user, IEnumerable<UserGroup> impersonatableGroups)
Parameters
user
User
impersonatableGroups
IEnumerable<UserGroup>
AddImpersonatableGroups(UserGroup, IEnumerable<UserGroup>)
public void AddImpersonatableGroups(UserGroup group, IEnumerable<UserGroup> impersonatableGroups)
Parameters
group
UserGroup
impersonatableGroups
IEnumerable<UserGroup>
AddImpersonatableUsers(User, IEnumerable<User>)
public void AddImpersonatableUsers(User user, IEnumerable<User> impersonatableUsers)
Parameters
user
User
impersonatableUsers
IEnumerable<User>
AddImpersonatableUsers(UserGroup, IEnumerable<User>)
public void AddImpersonatableUsers(UserGroup group, IEnumerable<User> impersonatableUsers)
Parameters
group
UserGroup
impersonatableUsers
IEnumerable<User>
AddImpersonatorGroups(User, IEnumerable<UserGroup>)
public void AddImpersonatorGroups(User user, IEnumerable<UserGroup> impersonatorGroups)
Parameters
user
User
impersonatorGroups
IEnumerable<UserGroup>
AddImpersonatorGroups(UserGroup, IEnumerable<UserGroup>)
public void AddImpersonatorGroups(UserGroup group, IEnumerable<UserGroup> impersonatorGroups)
Parameters
group
UserGroup
impersonatorGroups
IEnumerable<UserGroup>
AddImpersonatorUsers(User, IEnumerable<User>)
public void AddImpersonatorUsers(User user, IEnumerable<User> impersonatorUsers)
Parameters
user
User
impersonatorUsers
IEnumerable<User>
AddImpersonatorUsers(UserGroup, IEnumerable<User>)
public void AddImpersonatorUsers(UserGroup group, IEnumerable<User> impersonatorUsers)
Parameters
group
UserGroup
impersonatorUsers
IEnumerable<User>
CanImpersonate(User)
public bool CanImpersonate(User user)
Parameters
user
User
Returns
- bool
CanImpersonate(User, User)
public bool CanImpersonate(User user, User other)
Parameters
user
User
other
User
Returns
- bool
GetImpersonatableGroups(User)
public IEnumerable<UserGroup> GetImpersonatableGroups(User user)
Parameters
user
User
Returns
- IEnumerable<UserGroup>
GetImpersonatableGroups(UserGroup)
public IEnumerable<UserGroup> GetImpersonatableGroups(UserGroup group)
Parameters
group
UserGroup
Returns
- IEnumerable<UserGroup>
GetImpersonatableUsers(User)
public IEnumerable<User> GetImpersonatableUsers(User user)
Parameters
user
User
Returns
- IEnumerable<User>
GetImpersonatableUsers(UserGroup)
public IEnumerable<User> GetImpersonatableUsers(UserGroup group)
Parameters
group
UserGroup
Returns
- IEnumerable<User>
GetImpersonatableUsersWithInheritance(User)
public IEnumerable<User> GetImpersonatableUsersWithInheritance(User user)
Parameters
user
User
Returns
- IEnumerable<User>
GetImpersonatorGroups(User)
public IEnumerable<UserGroup> GetImpersonatorGroups(User user)
Parameters
user
User
Returns
- IEnumerable<UserGroup>
GetImpersonatorGroups(UserGroup)
public IEnumerable<UserGroup> GetImpersonatorGroups(UserGroup group)
Parameters
group
UserGroup
Returns
- IEnumerable<UserGroup>
GetImpersonatorUsers(User)
public IEnumerable<User> GetImpersonatorUsers(User user)
Parameters
user
User
Returns
- IEnumerable<User>
GetImpersonatorUsers(UserGroup)
public IEnumerable<User> GetImpersonatorUsers(UserGroup group)
Parameters
group
UserGroup
Returns
- IEnumerable<User>
GetImpersonatorUsersWithInheritance(User)
public IEnumerable<User> GetImpersonatorUsersWithInheritance(User user)
Parameters
user
User
Returns
- IEnumerable<User>
RemoveImpersonatableGroups(User, IEnumerable<UserGroup>)
public void RemoveImpersonatableGroups(User user, IEnumerable<UserGroup> impersonatableGroups)
Parameters
user
User
impersonatableGroups
IEnumerable<UserGroup>
RemoveImpersonatableGroups(UserGroup, IEnumerable<UserGroup>)
public void RemoveImpersonatableGroups(UserGroup group, IEnumerable<UserGroup> impersonatableGroups)
Parameters
group
UserGroup
impersonatableGroups
IEnumerable<UserGroup>
RemoveImpersonatableUsers(User, IEnumerable<User>)
public void RemoveImpersonatableUsers(User user, IEnumerable<User> impersonatableUsers)
Parameters
user
User
impersonatableUsers
IEnumerable<User>
RemoveImpersonatableUsers(UserGroup, IEnumerable<User>)
public void RemoveImpersonatableUsers(UserGroup group, IEnumerable<User> impersonatableUsers)
Parameters
group
UserGroup
impersonatableUsers
IEnumerable<User>
RemoveImpersonations(User)
public void RemoveImpersonations(User user)
Parameters
user
User
RemoveImpersonations(UserGroup)
public void RemoveImpersonations(UserGroup group)
Parameters
group
UserGroup
RemoveImpersonatorGroups(User, IEnumerable<UserGroup>)
public void RemoveImpersonatorGroups(User user, IEnumerable<UserGroup> impersonatorGroups)
Parameters
user
User
impersonatorGroups
IEnumerable<UserGroup>
RemoveImpersonatorGroups(UserGroup, IEnumerable<UserGroup>)
public void RemoveImpersonatorGroups(UserGroup group, IEnumerable<UserGroup> impersonatorGroups)
Parameters
group
UserGroup
impersonatorGroups
IEnumerable<UserGroup>
RemoveImpersonatorUsers(User, IEnumerable<User>)
public void RemoveImpersonatorUsers(User user, IEnumerable<User> impersonatorUsers)
Parameters
user
User
impersonatorUsers
IEnumerable<User>
RemoveImpersonatorUsers(UserGroup, IEnumerable<User>)
public void RemoveImpersonatorUsers(UserGroup group, IEnumerable<User> impersonatorUsers)
Parameters
group
UserGroup
impersonatorUsers
IEnumerable<User>