c# - 使用 Next.js 和 Asp.Net Core API 进行二维码身份验证
问题描述
我有一个 Next.js 前端和 .Net Core API,已经为将与系统后端交互的用户设置了身份验证和授权。授权是通过使用 JWT 和用户角色来完成的。一旦用户登录,他们就会获得一个令牌,并可以通过令牌及其角色访问某些端点。这一切都可以正常工作并且符合预期。
但是,系统管理员或其他更高级别的用户会在特定时间从列表中将一些“用户”导入数据库。这些“用户”将能够通过输入他们的 ID 和出生日期来登录或验证自己,然后将其传递给 API 并检查他们提供的信息是否有效。现在,我希望生成一个 QR 码,他们可以将其与 Google Authenticator 等身份验证器应用程序一起使用,以生成定时一次性密码 (TOTP)。
.Net Core 5.0的文档讨论了 QR 码生成和 TOTP,但仅参考了使用 Razor 的 MVC 项目。
如何使用 reactjs QR 代码库生成代码,并且由于缺少更好的词,将 TOTP 从身份验证器应用程序“链接”到后端?
解决方案
推荐阅读
- sql - 来自具有相同结构的 2 个不同数据库的 SQL 请求
- c# - 我的 AdMob 广告仅在我导航到另一个页面然后返回时才会加载
- angular - 离子与 SSR 实现
- c++ - 正则表达式匹配 sql where 条件
- flutter - 我在颤振中使用 ScreenUtil 库时出错
- javascript - 从 JavaScript 中的 CSS 颜色模式字符串更改多个实体的 Alpha 通道值
- kubernetes - Kubernetes 上的 Prometheus Presto-Exporter 配置
- c# - 为什么在 WPF 中使用页面时控件会变大?我该如何解决?
- vue.js - 使用 SVG 创建动态 Google 地图标记
- postgresql - 数组:找不到数据类型字符变化 [] 的数组类型