从Web API 2基于声明的身份验证迁移到ThinkTecture

ami*_*jam 5 claims-based-identity asp.net-web-api thinktecture-ident-model thinktecture-ident-server

我发现微软基于声明的身份验证的实现并没有真正达到真正的基于声明的设置的期望,我觉得ThinkTecture在替换Web API实现方面做得很好.

我想知道是否有人有一个指南或博客文章供人们从用于AccountController的VS2013的默认SPA模板转移到ThinkTecture方法.

我也喜欢默认的Microsoft Web API AccountController,它将为AspNetUsers和Roles创建表,但我不确定ThinkTecture是否做同样的事情.

我想我在ThinkTecture拥有的所有存储库之间有点困惑.是否有任何人有什么用,术语坚实的指导IdentityServer,IdentityModel.45AuthorizationServer

我只想放弃整个Microsoft方法并开放使用适当的真正的基于声明的方法,但我EF6 migrations在Identity表方面需要帮助,需要使用哪些项目,或者如何放弃整个AccountController方法在SPA-Template for VS2013.我看过Dominick的博客,它看起来真的很棒,但我还没有找到一篇有助于从Web API方法转向ThinkTecture思维方式的帖子.

Bro*_*len 8

Thinktecture Identity Server用于发布身份验证令牌(用于网站之类的东西),并且对SSO(在浏览器方案中)也很有帮助.

Thinktecture授权服务器用于发布授权令牌(用于Web API等).授权服务器需要用户进行身份验证,因此可以依赖Identity Server.

Thinktecture IdentityModel是一个帮助程序库,您可以在Web应用程序或Web API应用程序中使用它来帮助解决.NET框架未提供的各种安全问题.