【问题标题】:How do ASP.NET Identity and Thinktecture.IdentityModel library relate to each other?ASP.NET Identity 和 Thinktecture.IdentityModel 库如何相互关联?
【发布时间】:2013-10-22 23:05:46
【问题描述】:

我刚刚开始在我们的 Web api 服务中实现安全性(主要是作为一项研究工作)。
并遇到了新的ASP.NET Identity 和相当成熟的Thinktecture.IdentityModel 库。

由于我对这整套身份验证/授权机制没有经验,所以这很令人困惑。现在我不能说这些库是否大致相同或彼此正交。

如果您能说明应该使用哪个以及何时使用,我将不胜感激。

【问题讨论】:

    标签: .net security asp.net-web-api thinktecture-ident-model


    【解决方案1】:

    简而言之,ASP.NET Identity 是一个身份管理框架(存储用户帐户数据,如用户名和密码)。本文深入探讨 ASP.NET Identity 的特性和设计:http://brockallen.com/2013/10/20/the-good-the-bad-and-the-ugly-of-asp-net-identity/

    Thinktecture.IdentityModel 是一个安全帮助程序库,用于 WIF/Claims、ASP.NET、MVC 和 Web API 中的许多缺失功能。一个例子是 Web API v1 中的安全令牌处理——Web API 没有这样的东西。另一个例子是 CORS 支持——同样,在 Web API v1 中没有任何帮助。

    它们有两种不同的用途。

    【讨论】:

    • 谢谢。还有一点离题:我找不到任何关于 ACL 的信息。每个人通常都会谈论声明或基于角色的安全性。你有使用 ACL 的经验吗?可能是一些图书馆?
    • 好吧,那里没有很多权限库(至少我知道)。 WIF/.NET 有自己的 ClaimsAuthorizationManager 方法,但它仍然让您实现逻辑。
    猜你喜欢
    • 2010-10-13
    • 2014-07-12
    • 2012-01-22
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    相关资源
    最近更新 更多