Package se.curity.identityserver.sdk.plugin.descriptor


package se.curity.identityserver.sdk.plugin.descriptor
All interfaces in this package are PluginDescriptor subtypes which may be implemented by plugin authors to extend the functionality of the server.

The PluginDescriptor interface must not be implemented directly. Plugin authors are expected to implement only interfaces located in this package.

The server scans for implementations of these interfaces using Java's ServiceLoader. Implementations of an interface are found by reading a file at META-INF/services/<name of interface> within the jar.

This means that, for example, to provide an implementation of SmsPluginDescriptor, a plugin author should create a file at META-INF/services/se.curity.identityserver.sdk.plugin.descriptor.SmsPluginDescriptor containing the fully qualified name(s) of the implementation(s) of that interface. If more than one implementation is provided, the name of each one should be given on separate lines in the file.