Package se.curity.identityserver.sdk.plugin.descriptor
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.
-
InterfacesClassDescriptionAlarmHandlerPluginDescriptor<C extends Configuration>Alarm Handler Plugin Descriptor.AuthenticatorPluginDescriptor<C extends Configuration>Authenticator Plugin descriptor.Interface that needs to be implemented by any authorization manager plugin descriptor.This interface describes the plugin for an authenticator that is capable of both normal as well as backchannel authentication requests.Interface that needs to be implemented by plugins that provide support for the Hypermedia Authentication API (HAAPI).ClaimsProviderPluginDescriptor<C extends Configuration>Claims Provider Plugin Descriptor.ConsentorPluginDescriptor<C extends Configuration>Descriptor for a consentor.DataAccessProviderPluginDescriptor<C extends Configuration>A Plugin descriptor that describes implementations of
DataAccessProviderforAttributes, credentials,Delegation, nonce, sessions,TokenandAccountAttributes.EmailProviderPluginDescriptor<C extends Configuration>EmailProvider Plugin defines anEmailerplugin type that can be configured to be used by the EmailSender service.EventListenerPluginDescriptor<C extends Configuration>SigningConsentorPluginDescriptor<C extends Configuration>Descriptor for a signing consentor.SmsPluginDescriptor<C extends Configuration>SMS Plugin descriptor.