fido2

Open-source FIDO server, featuring the FIDO2 standard. https://encryptedweb.org

Github星跟蹤圖

FIDO2 Server, Community Edition

README

Overview

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.

StrongKey FIDO Certificate

ATTENTION: This distributions is NOT a FIDO2 "server library". It is a full-blown, enterprise FIDO Certified FIDO2 Server that goes above and beyond a "server library". Specifically, the StrongKey FIDO2 Enterprise Server has the following features:

  • It is separate from the RP's business web application, using its own database, web services, and processing environment so it does not impact the resources of the business web application
  • It is intended to be shared as a centralized service by many or all business web applications within the enterprise
  • It is designed to support different parts of the enterprise through different "domains"--where domains can be separated by geography, business division, regulation, etc.
  • It provides HA/DR as a standard feature through clustered servers,working with third-party load balancers, regardless of whether the web application has HA/DR capability or not
  • It provides static and dynamic configuration tools to customize policies of the enterprise FIDO2 server
  • It provides a separate software FIDO2 Authenticator simulator for developers to perform large-scale performance testing
  • It provides monitoring tools and instrumentation to manage the FIDO2 server independent of business web applications (in development)
  • It provides a dashboard for administering the FIDO2 server (in development)
  • ... and more

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

Installation

  1. Follow the installation instructions to download the FIDO2 Server and get it running as a stand-alone server.
  2. Follow the clustering instructions to download the FIDO2 Server and get it running as a cluster.

Sample Applications

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

  • Java Samples
    • DEMO: A basic Java application demonstrating FIDO2 registration and authentication
    • Basic: Basic Java sample application
    • PoC: Proof of concept (PoC) Java application
    • Android: Proof of concept Android application

API docs

Interactive OpenAPI documentation for FIDO2 Server

Contributing

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

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.

主要指標

概覽
名稱與所有者StrongKey/fido2
主編程語言
編程語言Java (語言數: 0)
平台
許可證
所有者活动
創建於2019-04-04 18:12:10
推送於2023-08-03 22:17:18
最后一次提交2023-08-03 15:16:06
發布數0
用户参与
星數213
關注者數20
派生數58
提交數1
已啟用問題?
問題數108
打開的問題數11
拉請求數20
打開的拉請求數0
關閉的拉請求數108
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?