WebAuthn
Casdoor 支持WebAuthn,因此用户可使用内置的身份验证器(指纹、面部、Windows Hello)或安全密钥(例如 YubiKey)登录,而无需(或可与)密码一起使用。
什么是WebAuthn?
WebAuthn(Web 身份验证 API)是 W3C/FIDO 标准,采用公钥加密技术进行注册和登录。 服务器存储公钥;私钥则保存在用户的设备上。 登录通过证明对私钥的拥有来实现(例如,通过生物识别或安全密钥)。 凭据与用户、身份验证器和站点源绑定。
了解详情:webauthn.guide.
在Casdoor中启用WebAuthn
步骤0:配置
-
在conf/app.conf中,将origin设置为您的Casdoor站点的准确URL:
origin = "http://localhost:8000":::注意 WebAuthn 要求在生产环境中使用 HTTPS;
localhost允许用于开发。 ::: -
第一步:注册凭据
第一步:注册凭据
前往我的账户. 使用添加 WebAuthn 凭据并按照设备提示注册新凭据。 您可以从列表中删除凭据。

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