我有两个应用程序
基于 ASP.NET MVC 的客户端应用程序构建
基于 Web API + OWIN 的身份验证服务器
已计划身份验证如下
对于用户登录,客户端应用程序将使用登录凭据向身份验证服务器发出请求。
身份验证服务器将生成一个令牌并将其发送回客户端应用程序。
客户端应用程序将该令牌存储在本地存储中。
对于每个后续请求,客户端应用程序将附加令牌保存在请求标头中的本地存储中。
现在,在 CLEINT 应用程序的服务器端,我需要验证每个请求附带的令牌没有被调和。
请建议我如何在每个请求中验证令牌,因为我不知道 OWIN 用于生成令牌的密钥。
在客户端应用程序上编写代码来验证令牌是正确的,还是应该在身份验证服务器上。
我计划将所有用户管理代码(例如注册用户、更改密码)转移到身份验证服务器,以便我们可以将其重新用于不同的客户端应用程序 - 这是正确的设计实践吗?
到目前为止,我已经编写了下面的代码来创建一个 POC。
一只名叫tom的猫
相关分类