gpt4 book ai didi

.net-core - 在 IdentityServer4 和 Dotnet Core Identity 中使用带有身份验证 (oidc) 的 sms otp

转载 作者:行者123 更新时间:2023-12-04 12:02:56 25 4
gpt4 key购买 nike

我正在使用 Identity Server 4 和 Dotnet Core Identity 进行身份验证服务。身份验证服务具有自定义 react spa。

我正在尝试开始使用他们的手机号码对用户进行身份验证。我有一个用户数据(电子邮件、密码、电话号码等)
我想要这个步骤;

  • 用户:输入邮箱和密码(完成)
  • 服务器:发送带代码的短信到手机号码(?),我有一个短信服务器
  • 用户:短信输入密码
  • 服务器:发送访问 token (完成)

  • 我使用这个例子开发了一个项目。 https://github.com/karpikpl/identity-server4-with-SPA-UI

    我不知道如何整合两个因素,我能帮您什么?谢谢你。

    最佳答案

    这个问题的解决方案可以是这样的:
    步骤 1
    在您的 IDP(身份验证服务器)中生成 SMS 代码。
    步骤 2
    将该 SMS 代码存储为具有到期时间的用户声明(如果需要)。
    步骤 3
    当用户使用他的用户名登录到您的 IDP 时,您可以将用户输入的 SMS 代码与您作为用户声明存储在 DB 中的代码进行比较。此外,您可能需要检查 SMS 代码的到期时间。
    第 4 步
    如果一切正常,那么您删除该用户的声明,然后将他登录到您的 IDP 并完成。

    关于.net-core - 在 IdentityServer4 和 Dotnet Core Identity 中使用带有身份验证 (oidc) 的 sms otp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59470670/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com