Class NovellMethods
OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin.Providers.NovellMethods
Namespace: OptimaJet.Workflow.Plugins.ActiveDirectoryPlugin.Providers
public class NovellMethods : IActiveDirectoryMethodsInheritance
- System.Object
Implemented Interfaces
Constructors
public NovellMethods(ActiveDirectorySource source) #Creates new instance of NovellMethods
Parameters
Name
Type
Description
sourceActiveDirectorySourceConfiguration
public NovellMethods(List<ActiveDirectorySource> sources) #Creates new instance of NovellMethods
Parameters
Name
Type
Description
sourcesList<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
nameStringsourceNameStringReturns
Type
Description
ActiveDirectoryGrouppublic 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
sourceNameStringReturns
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
groupNameStringsourceNameStringusersNamesList<String>attributesDictionary<String>public void DeleteGroup(string groupName, string sourceName) #Deletes group from specific source.
Parameters
Name
Type
Description
groupNameStringsourceNameStringpublic ActiveDirectoryUser? GetUserByName(string username, string sourceName) #Returns user from specific source.
Parameters
Name
Type
Description
usernameStringsourceNameStringReturns
Type
Description
ActiveDirectoryUserpublic void CreateUser(string username, string sourceName, Dictionary<string, string>? attributes = null) #Creates user in specific source.
Parameters
Name
Type
Description
usernameStringsourceNameStringattributesDictionary<String>public void DeleteUser(string username, string sourceName) #Deletes user from specific source.
Parameters
Name
Type
Description
usernameStringsourceNameStringpublic void AddUserToGroup(string username, string groupName, string sourceName) #Adds user to group in specific source.
Parameters
Name
Type
Description
usernameStringgroupNameStringsourceNameStringpublic void RemoveUserFromGroup(string username, string groupName, string sourceName) #Removes user from group in specific source.
Parameters
Name
Type
Description
usernameStringgroupNameStringsourceNameStringpublic bool IsUserInGroup(string username, string groupName, string sourceName) #Checks if user is in group in specific source.
Parameters
Name
Type
Description
usernameStringgroupNameStringsourceNameStringReturns
Type
Description
Booleanpublic List<ActiveDirectoryUser> GetAllUsersInGroup(string groupName, string sourceName) #Returns all users in group in specific source.
Parameters
Name
Type
Description
groupNameStringsourceNameStringReturns
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
nameStringSource name.
Returns
Type
Description
ActiveDirectorySourceSource.