StrongKey's Certified FIDO2 Server, Community Edition is an open-source solution designed for DIY coders who want password-less FIDO2 logins for any application. Download the code and integrate it with your own web login, or study the OpenAPI documentation and contribute with your own code submissions.
The following links provide some background on FIDO, the FIDO Alliance, and FIDO2:
- Follow the installation instructions to download the FIDO2 Server and get it running as a stand-alone server.
- Follow the clustering instructions to download the FIDO2 Server and get it running as a cluster.
Follow the upgrade instructions to upgrade your current FIDO Server version to the latest.
Sample code is provided with a brief explanation of what each sample does:
- Java Samples
A step-by-step guide to FIDO-enable your application is provided:
- Node.js: Node.js and SQLite tutorial
StrongKey FIDO2 Server client offers examples of the various API calls using different available methods. Read the skfsclient docs for commands to test FIDO2 functionality against your sandbox.
The skfsclient uses a FIDO2 simulator instead of an actual Authenticator to demonstrate the web services on the command line. Feel free to download the simulator source code for your own use.
Interactive OpenAPI documentation for FIDO2 Server
If you would like to contribute to the FIDO2 Server, Community Edition project, please read CONTRIBUTING.md, then sign and return the Contributor License Agreement (CLA).
This project is currently licensed under the GNU Lesser General Public License v2.1.
Bouncy Castle Federal Information Processing Standards (BC FIPS) is included with permission from the Legion of the Bouncy Castle, Inc. Source and other details for the module, as well as any updates, are available from the Legion's website at https://www.bouncycastle.org/fips-java.