基于令牌的身份验证网络 api

token based authentication web api

我正在开发 Xamarin 应用程序和 Web API(Web 服务)以将我的应用程序与 sql 服务器数据库连接。我有一个 table 用于在我现有的数据库中存储用户凭据,现在我想实现基于令牌的身份验证,因此用户将用户名和密码放在客户端 xamarin 应用程序中,网络 API 生成一个令牌对于此用户,如果凭据存在于此数据库中,则用户可以通过此令牌访问此 API。这个数据库是否可以用于验证用户凭据,或者是否有一个新的数据库(身份)是为此目的而创建的?我是不是误会了什么?

你可以使用多种方式,我最喜欢的是混合 JWT/OAuth 和 ASP.NET Identity 2.1,这里是一个 example。 当然,esiprogrammer 的文章非常方便,这里还有一篇 example