A custom authentication action plugin for the Curity Identity Server. You can add this action to any curity authenticator to fetch the user's account attributes from the underlying datasource.
Build the plugin by issuing the command mvn package
. This will produce a JAR file in the target
directory,
which can be installed.
To install the plugin, copy the compiled JAR (and all of its dependencies) into the :file:`${IDSVR_HOME}/usr/share/plugins/${pluginGroup}` on each node, including the admin node. For more information about installing plugins, refer to curity.io/plugins.
You need at least version 7.3.0 of the Curity Identity Server to use this plugin.
For a list of the dependencies and their versions, run mvn dependency:list
. Ensure that all of these are installed in
the plugin group. Otherwise, they will not be accessible to this plug-in and run-time errors will result.
You need to configure the following options for the plugin:
Configuration | Mandatory | Description |
---|---|---|
Account Manager | Yes | The Account manager that will be used to retrieve the user's account attributes from the datasource |
Abort Authentication If User Not Found | No | The Action plugin aborts the authentication flow if the looked up user is not found in the underlying datasource |
Attribute Location | No | The location where the looked-up account attributes should be added |
Source Attribute Name | No | The attribute to be used by the lookup method for searching the user |
Lookup Method | No | The method to be used for looking up the user. Supported methods are BY_USERNAME, BY_EMAIL, BY_PHONE |
Include Devices | No | The account attributes will include devices |
Please visit curity.io for more information about the Curity Identity Server.