c# - 将 JWT 身份验证添加到 Asp.Net MVC 应用程序
问题描述
基本上,我有一个家庭作业,其中涉及我在 Asp.Net(标准版本,而不是 Core)中创建一个 MVC 应用程序。我需要使用 jwt 提供身份验证,但我必须使用单独的身份验证服务器,因此令牌创建和验证被委托给该服务器,并且如果这样的服务器已经存在(可能是使用 jwt 的 facebook 或 twitter 身份验证服务器),我应该使用它而不是创建我自己的。我不确定是否有可以使用的 jwt 身份验证服务器,并且我不知道处理 jwt 令牌的最佳方法是什么,例如,如果我有一个将内容提交给控制器操作的表单,如何放置请求中的 jwt 令牌。对此的任何帮助将不胜感激!
解决方案
由于这是一项家庭作业,我将尝试提供一个起点,而不是提供代码示例或任何东西。
如果您的应用程序设置为使用该权限,则 JWT 可以从另一个权限发出并在您自己的应用程序中使用。例如,我们在内部使用 AWS Cognito 来存储我们的用户,并且在我们的每个 Web 应用程序中,我们指定我们的 JWT 令牌由该 Cognito 用户池发行。
我在网上快速浏览了任何可能免费提供此服务的发行人,并找到了以下关于 Auth0 的博客文章,它声称能够免费支持多达 7000 个用户(可能有隐藏成本,我没有t完全调查它)
博客文章中的教程似乎遵循 .Net 标准而不是核心实现。希望您发现这对您的作业很有用并祝您好运!
推荐阅读
- php - 扩展一个始终将“where status = 'cancelled'”附加到选择语句的 Laravel 模型?
- javascript - 编写高性能的 Javascript 代码而不会去优化
- java - 是什么导致我的 java awt 和 swing 浏览器的后退按钮无法正常工作?
- google-colaboratory - 在 google colab 中传递命令行参数
- javascript - 如何将项目的 id 从列表传递给其他函数
- tabulator - 带有分页的制表符动态高度
- css - Tailwind CSS - 固定位置的溢出页脚
- julia - Julia NLopt 强制在第一次迭代前停止
- r - 是否可以删除 ggplot2 中 y 轴上的增量标签?
- python - ImportError : 在没有已知父包的情况下尝试相对导入