Using plugins¶
A plugin is a component that extends the capabilities of LSC in term of:
new source / ldap services
scripting language
sync options implementation
There are multiple plugins, available under LSC project organization on github
Official plugins¶
Executable¶
This plugin enables any sysadmin to use LSC on a custom source or destination without writing Java code, only by wrapping each method through a script command.
See documentation
Fusion Directory¶
This plugin uses REST API of Fusion Directory to read and write data.
See documentation
James¶
The object of this plugin is to synchronize addresses aliases and users from one referential to a James server.
See documentation
Microsoft Graph API¶
The object of this plugin is to synchronize users from a Microsoft Azure Active Directory using the Graph API.
See documentation
Usage¶
Generally, for using a plugin, you need to:
get the plugin (the .jar file) and put it inside LSC lib directory. (for example
/usr/lib/lsc
)read the plugin documentation to understand how to configure the new parameters/options
load the plugin, either by exporting
JAVA_OPTS
in your shell:
export JAVA_OPTS="-DLSC.PLUGINS.PACKAGEPATH=org.lsc.plugins.connectors.PLUGIN-NAME.generated"
or by adding the equivalent line in lsc launcher (usually in /usr/bin/lsc
)
run LSC the usual way