跳到主内容

WebAuthn

Casdoor 支持WebAuthn,因此用户可使用内置的身份验证器(指纹、面部、Windows Hello)或安全密钥(例如 YubiKey)登录,而无需(或可与)密码一起使用。

什么是WebAuthn?

WebAuthn(Web 身份验证 API)是 W3C/FIDO 标准,采用公钥加密技术进行注册和登录。 服务器存储公钥;私钥则保存在用户的设备上。 登录通过证明对私钥的拥有来实现(例如,通过生物识别或安全密钥)。 凭据与用户、身份验证器和站点源绑定。

了解详情:webauthn.guide.

在Casdoor中启用WebAuthn

步骤0:配置

  1. 在conf/app.conf中,将origin设置为您的Casdoor站点的准确URL:

    origin = "http://localhost:8000"

    :::注意 WebAuthn 要求在生产环境中使用 HTTPSlocalhost允许用于开发。 :::

  2. 第一步:注册凭据

第一步:注册凭据

前往我的账户. 使用添加 WebAuthn 凭据并按照设备提示注册新凭据。 您可以从列表中删除凭据。

WebAuthn1

步骤2:使用WebAuthn登录

注销后,在登录页面选择WebAuthn方式,输入您的用户名,然后点击登录。 完成身份验证步骤(例如指纹或Windows Hello)。

WebAuthn2