从零开始的基于令牌的WebAPI理论

Token based WebAPI theory from scratch

我对基于令牌的身份验证和授权的工作原理很感兴趣。我正在寻找一篇好文章,或者更确切地说是一组文章(或最后一本书),使用它们我终于明白了它是如何工作的。我的意思是我找到了大量关于 ASP .NET Identity、关于基于 OWIN 的 Web API 等的示例和博客文章。但我找不到任何关于如何开发它的解释"from scratch":从数据库表到应用程序逻辑,没有任何框架(包括 EF)包装和隐藏所有有趣的东西。

感谢您耐心看完我的问题

我目前正在实施您正在尝试学习的内容,这是我发现的最有用的文章,在创建整个解决方案时对我帮助很大:

http://blogs.msdn.com/b/ukadc/archive/2012/05/24/claim-based-security-for-asp-net-web-apis-using-dotnetopenauth.aspx

http://www.codeproject.com/Articles/876870/Implement-OAuth-JSON-Web-Tokens-Authentication-in

以上链接可能有用

好的,谢谢大家! 我想发布我的问题的答案。最后,我的研究表明我不知道 JWT 是什么。这是我不理解的原因。基于 JWT(JSON Web 令牌)的 ASP .NET Identity 实现的 WebAPI。您可以查看其工作原理的示例 here, or read about it fully here。所以,祝你阅读愉快,再次感谢大家,是你们帮助我找到了真相。

我希望在这些文章之后你能理解我之前所有的问题和愤怒:)