ASP.NET身份与mongodb

时间:2016-07-26 21:47:25

标签: asp.net mongodb authentication asp.net-identity owin

我正在学习并尝试使用本文为我的项目进行基于令牌的身份验证:

http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/

我在一个步骤中,我应该添加一个包"Microsoft.AspNet.Identity.EntityFramework",我的问题是,如果我可以将此包更改为"AspNet.Identity.Mongo",请按照步骤操作,其余的应该没问题?我的意思是,如果它很容易,或者还有很多事要做,那我现在也不会看到。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

标记不存储在服务器端,它们被发布给客户端,服务器请求客户端在每次调用时显示它们。除非保护密钥OWIN使用更改,否则不必将令牌存储在数据库端,永远不会弄乱这些可能发生的关键错误,最后客户端会持有令牌,直到它们不再有效为止。

ASP Identity使用包“ Microsoft.AspNet.Identity.EntityFramework ”来创建用户和角色表以进行授权配置,因此出于身份验证的目的,只有您的应用程序永远不会触及此API。