A custom authentication action plugin for the Curity Identity Server leveraging the Microblink BlinkID in-browser SDK for identity document scanning. The action can be added after an authenticator and will invoke the use of the camera on the users device to scan and parse information on a supported ID document such as an ID card, Password or driver's license for example. The information captured by the ID scan can be used to further proof the identity of the authenticating user.
Configuring the action only requires one setting, a Microblink BlinkID in-browser SDK license. Obtain the license from Microblink.
You can build the plugin by issuing the command ./gradlew buildPlugin
. This will create a build/microblinkscanid
folder with:
- the plugin JAR bundled with all the required frontend dependencies,
- all the required dependency JARs
To install the plugin, copy the build/microblinkscanid
dir into ${IDSVR_HOME}/usr/share/plugins/microblinkscanid
on each node, including the admin node.
If you're deploying using Docker, make sure that the build/microblinkscanid
is copied or mounted to /opt/idsvr/usr/share/plugins/microblinkscanid
.
For more information about installing plugins, refer to the curity.io/plugins.
If you're running a local instance of the Curity Identity Server, you can use the install-local.sh
script to build and install the plugin. Open the script to configure the installation location of the Curity Identity Server before executing.
This plugin and its associated documentation is listed under the Apache 2 license.
Please visit curity.io for more information about the Curity Identity Server.
Copyright (C) 2023 Curity AB.