Workflow Engine .NET

Assembly: OptimaJet.Workflow.ActiveDirectoryPlugin

Class NovellMethods

OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin.Providers.NovellMethods

public class NovellMethods : IActiveDirectoryMethods

Inheritance

  • System.Object

Implemented Interfaces

Constructors

public NovellMethods(ActiveDirectorySource source) #
Creates new instance of NovellMethods

Parameters

Name
Type
Description
source
ActiveDirectorySource
Configuration
public NovellMethods(List<ActiveDirectorySource> sources) #
Creates new instance of NovellMethods

Parameters

Name
Type
Description
sources
List<ActiveDirectorySource>
Dictionary with configs and names

Methods

public ActiveDirectoryGroup? GetGroupByName(string name, string sourceName) #
Get group by name from specific source.

Parameters

Name
Type
Description
name
String
sourceName
String

Returns

Type
Description
ActiveDirectoryGroup
public List<ActiveDirectoryGroup> GetAllGroups(string? sourceName = null) #
Returns all groups from specific source. Or all groups from all sources if sourceName is null.

Parameters

Name
Type
Description
sourceName
String

Returns

Type
Description
List<ActiveDirectoryGroup>
public void CreateGroup(string groupName, string sourceName, List<string> usersNames, Dictionary<string, string>? attributes = null) #
Creates group in specific source.

Parameters

Name
Type
Description
groupName
String
sourceName
String
usersNames
List<String>
attributes
Dictionary<String>
public void DeleteGroup(string groupName, string sourceName) #
Deletes group from specific source.

Parameters

Name
Type
Description
groupName
String
sourceName
String
public ActiveDirectoryUser? GetUserByName(string username, string sourceName) #
Returns user from specific source.

Parameters

Name
Type
Description
username
String
sourceName
String

Returns

Type
Description
ActiveDirectoryUser
public void CreateUser(string username, string sourceName, Dictionary<string, string>? attributes = null) #
Creates user in specific source.

Parameters

Name
Type
Description
username
String
sourceName
String
attributes
Dictionary<String>
public void DeleteUser(string username, string sourceName) #
Deletes user from specific source.

Parameters

Name
Type
Description
username
String
sourceName
String
public void AddUserToGroup(string username, string groupName, string sourceName) #
Adds user to group in specific source.

Parameters

Name
Type
Description
username
String
groupName
String
sourceName
String
public void RemoveUserFromGroup(string username, string groupName, string sourceName) #
Removes user from group in specific source.

Parameters

Name
Type
Description
username
String
groupName
String
sourceName
String
public bool IsUserInGroup(string username, string groupName, string sourceName) #
Checks if user is in group in specific source.

Parameters

Name
Type
Description
username
String
groupName
String
sourceName
String

Returns

Type
Description
Boolean
public List<ActiveDirectoryUser> GetAllUsersInGroup(string groupName, string sourceName) #
Returns all users in group in specific source.

Parameters

Name
Type
Description
groupName
String
sourceName
String

Returns

Type
Description
List<ActiveDirectoryUser>
public List<ActiveDirectorySource> GetSources() #
Returns all sources.

Returns

Type
Description
List<ActiveDirectorySource>
List of sources.
public ActiveDirectorySource GetSource(string name) #
Returns source by name.

Parameters

Name
Type
Description
name
String
Source name.

Returns

Type
Description
ActiveDirectorySource
Source.