我们正在使用 ASP.NET MVC 在中间构建一个 3 层 Web 应用程序。我们使用直接 MVC 和 WebAPI 的组合来实现响应。使用基于令牌的服务来保护后端数据。
我们的目的是为每个登录系统的用户请求一个新令牌。虽然所有令牌都将使用相同的用户/密码组合生成,但我们认为如果我们可以将令牌与用户名和会话相关联,它至少会提供一些可追溯性。
为了简单和灵活,我们将生成的令牌存储到会话状态中。我们需要会话状态,即使是 WebAPI 调用,我们也可以访问该令牌以进行 WebAPI 调用。在访问我们的 REST 资源之前,我们需要进行身份验证。
我已经阅读了很多关于 SO 的帖子,这听起来像是一种糟糕的方法。有哪些选择?这个解决方案的真正限制是什么?
提前感谢您的输入