6.12.4 使用快速身份在线 (FIDO) 身份验证进行连接
Fast Identity Online (FIDO) 身份验证允许使用智能卡、安全密钥和生物识别读取器等设备对 MySQL Server 进行用户身份验证。FIDO 启用无密码身份验证,可用于使用多因素身份验证的 MySQL 帐户。自 8.0.27 版以来,MySQL Enterprise Edition 支持它——有关详细信息,请参阅
FIDO 可插入身份验证。
Connector/J 从 8.0.28 版本开始支持 FIDO 身份验证。要使用该功能,
com.mysql.cj.callback.MysqlCallbackHandler
必须创建接口的自定义实现(
com.mysql.cj.callback.FidoAuthenticationCallback
有关详细信息,请参阅文档),并且必须使用连接属性
authenticationFidoCallbackHandler将实现的完整类名提供给 Connector/J 。