Giter Club home page Giter Club logo

fido2's Introduction

StrongKey FIDO Server (SKFS), Community Edition

README


PLEASE NOTE THE LOCATION OF THE API DOCS HAS CHANGED, AND IS NOW HERE.


Overview

The FIDO(R) Certified StrongKey FIDO Server (SKFS), Community Edition is an open-source solution designed for DIY coders who want passwordless 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.

StrongKey FIDO Certificate

StrongKey Android API

The following links provide some background on FIDO, the FIDO Alliance, and FIDO2:

For the latest version:

Showcase

Sample code is provided with a brief explanation of what each sample does:

  • Demo Applications

    • Basic: A basic Java application demonstrating FIDO2 registration and authentication
    • FIDO Policy Demo: A few policies to use as launching points for your own
  • Sample Apps

    • Basic: Basic Java sample application
    • PoC: Proof-of-concept Java application
    • SSO: FIDO-enabled sample applications demonstrating SSO
    • Android: FIDO-enabled sample Android application and Android client library to perform FIDO transactions
    • iOS: SKFS for iOS demonstrating Passkey and FIDO2

Sample Client

SKFS 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.

API docs

Interactive OpenAPI documentation for SKFS

Contributing

If you would like to contribute to the SKFS, Community Edition project, please read CONTRIBUTING.md, then sign and return the Contributor License Agreement (CLA).

Archives

Older SKFS versions can be located here.

Licensing

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.

fido2's People

Contributors

khedrond avatar push2085 avatar anukonatala avatar arshadnoor avatar bardiaalavi-2020 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.