【发布时间】:2015-08-08 10:13:34
【问题描述】:
我一直在研究如何保护 Web API,所有文章和书籍都指向使用 OAuth。但是 oauth 不适合我的场景,因为我不需要另一个系统来验证用户身份。
另一个复杂性是我们使用钱包外问题而不是用户名/密码来验证用户身份。
我的应用程序是一个带有 .NET 4.0 Web API 后端的 Angular UI 前端。 我正在考虑在 JWT 中实现基于令牌和声明的身份验证以作为裸令牌传递,但我找不到 .NET 4.0 Web API 1 的良好资源/示例。我看过很多关于 .NET 4.5 和 OWIN 中间件的好文章但这些都不能在 .NET 4.0 中使用。
我还是 WEB API 世界的新手,所以这是我的问题。
这是保护 Web API 1 的推荐方法吗?如果不是,您会推荐什么?
你能给我一些关于 Web API 1 安全性的好文章/示例吗?
我正在考虑使用 Thinktecture.IdentityModel.40,但我找不到 .NET 4.0 版本的好示例。
【问题讨论】:
标签: c# oauth-2.0 asp.net-web-api claims-based-identity jwt