Table of Contents

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

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)

Determines whether the specified user can be impersonate other users.

public bool CanImpersonate(User user)

Parameters

user User

The user to check.

Returns

bool

true if 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

user User

The user to check.

other User

The user to be impersonated.

Returns

bool

true if the user can impersonate the other user; otherwise, false.

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)

Retrieves the users that can be impersonated for the specified group.

public IEnumerable<User> GetImpersonatableUsers(UserGroup group)

Parameters

group UserGroup

The 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

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>
To top