指南
如何在 gem CLI 中使用 WebAuthn MFA。
使用 WebAuthn 的多因素身份验证 (MFA) 通过使用可移动硬件令牌或内置于手机或电脑中的触摸生物识别/面部生物识别功能来实现。这与基于在身份验证应用程序或密码管理器中输入或复制生成的代码的 MFA 不同,称为 OTP。有关 OTP MFA,请参阅“在命令行中使用 OTP 多因素身份验证”。
启用 WebAuthn MFA 后,我们会要求你在某些命令上执行身份验证,具体取决于你的 身份验证级别.
Enter your RubyGems.org credentials.
Don't have an account yet? Create one at https://rubygems.org.cn/sign_up
Email: gem_author@example
Password:
[snip of API key setup]
You have enabled multi-factor authentication.
Please visit http://localhost:3000/webauthn_verification/<random>?port=<port>
to authenticate via security device. If you can't verify using WebAuthn but
have OTP enabled, you can re-run the gem signin command with the `--otp [your_code]`
option.
根据你的终端程序,你可能能够点击、command-click 或 control-click 链接以在默认浏览器中打开它。否则,你需要将链接复制并粘贴到新标签页中。
将出现一个名为“使用安全设备进行身份验证”的网页。点击“身份验证”。你的浏览器将显示一个弹出窗口,要求你使用 Passkey 或其他身份验证设备(确切的弹出窗口将根据浏览器而有所不同)。
使用您的 WebAuthn 设备进行身份验证后,您将看到一个“成功”页面。此时,您可以关闭浏览器标签并返回到命令行,它将显示
You are verified with a security device. You may close the browser window.
Signed in with API key: <your API key name>