如何在yubikey python中对registerd用户进行身份验证

2024-05-18 13:57:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的示例应用程序中使用浏览器注册了一个yubikey用户,在yubikey中使用fido2的navigator.create。现在我想在不使用浏览器的情况下使用Python fido2进行身份验证。你知道吗

我正在尝试使用python-fido2。给定公钥、rp详细信息和来自服务器的挑战,如何在yubikey中进行身份验证?你知道吗


Tags: 用户服务器身份验证应用程序navigator示例create情况
1条回答
网友
1楼 · 发布于 2024-05-18 13:57:48

根据WebAuthn服务器的实现,通常有两个身份验证端点,例如1)startAuthentication和2)finishAuthentication。你知道吗

startAuthentication端点通常返回要传递到验证器的getAssertion方法中的参数,例如rpId、challenge、allow list等…)

然后将getAssertion方法的结果传递给finishAuthentication端点。你知道吗

credential.py中的Line 106演示如何获取断言:

assertions, client_data = client.get_assertion(rp["id"], challenge, allow_list, pin=pin)

方法返回断言和客户机数据。应用程序必须以WebAuthn服务器所需的任何格式将此数据传递给finishAuthentication端点。你知道吗

相关问题 更多 >

    热门问题