Windows Identity Foundation已包含在.NET 4.5中
2012-09-16 13:26
197 查看
Windows Identity Foundation(WIF)是微软的一种框架,用于把基于声明的(claims-based)身份验证整合到应用程序中,它现在已经是.NET Framework的一部分。它最初是在2009年11月份作为独立产品发布的。
创建WIF是为了处理访问控制和身份验证更简单,并且使用基于声明的安全令牌跨多个应用程序进行单点登录。它包含了用于构建WCF Web服务和ASP.NET站点的Visual Studio模板,以及ASP.NET登录控件。WIF还让我们可以构建自定义的安全令牌服务(STS),为WS-Federation或WS-Trust协议提供支持。可用的STS提供程序是内建的本地开发STS、一种ADFS2商业提供程序或者是Windows Azure访问控制服务。
WIF与.NET Framework的整合涉及到多种改变:
由于有了WIF模型,不建议再使用Windows Communication Foundation(WCF)声明模型。
Microsoft.IdentityModel中所有类都被移动到适当的.NET程序集中。mscorlib现在包含了主要的声明类:Claim、ClaimsIdentity、ClaimsPrincipal、ClaimTypes和ClaimValueTypes。
所有主要的类(WindowsPrincipal、RolePrincipal、GenericPrincipal)都可以支持声明。
增加了新的Visual Studio扩展,叫做标识符和访问工具(Identity and Access Tool),用于与STS连接。“增加STS引用”命令不再存在。
在Visual Studio 2012中新增了LocalSTS(用于测试)。
Visual Studio Gallery中提供了WIF的示例项目和工具。
创建WIF是为了处理访问控制和身份验证更简单,并且使用基于声明的安全令牌跨多个应用程序进行单点登录。它包含了用于构建WCF Web服务和ASP.NET站点的Visual Studio模板,以及ASP.NET登录控件。WIF还让我们可以构建自定义的安全令牌服务(STS),为WS-Federation或WS-Trust协议提供支持。可用的STS提供程序是内建的本地开发STS、一种ADFS2商业提供程序或者是Windows Azure访问控制服务。
WIF与.NET Framework的整合涉及到多种改变:
由于有了WIF模型,不建议再使用Windows Communication Foundation(WCF)声明模型。
Microsoft.IdentityModel中所有类都被移动到适当的.NET程序集中。mscorlib现在包含了主要的声明类:Claim、ClaimsIdentity、ClaimsPrincipal、ClaimTypes和ClaimValueTypes。
所有主要的类(WindowsPrincipal、RolePrincipal、GenericPrincipal)都可以支持声明。
增加了新的Visual Studio扩展,叫做标识符和访问工具(Identity and Access Tool),用于与STS连接。“增加STS引用”命令不再存在。
在Visual Studio 2012中新增了LocalSTS(用于测试)。
Visual Studio Gallery中提供了WIF的示例项目和工具。
相关文章推荐
- 实现虚拟模式的动态数据加载Windows窗体DataGridView控件 .net 4.5 (一)
- Windows Store apps开发[34].NET 4.5 获取Caller Function的信息(Caller Attributes)
- .NET Framework Cleanup Tool添加对.NET 4.5及Windows 8的支持
- 《C#高级编程(第8版)》之用C# 2012和.NET 4.5编写Windows 8样式应用程序技巧
- Windows 7不支持.net 4.5的安装(安装不上报错)
- windows下tensorflow安装(包含cuda cudnn)
- 在.net中轻松掌握Windows窗体间的数据交互(一)
- .Net 4.5可执行程序OutOfMemory
- 用.NET创建Windows服务
- [转].NET 4.5+项目迁移.NET Core的问题记录 HTTP Error 502.5
- Windows 搭建 .NET 跨平台环境并运行应用程序
- .NET Framework 4.6 and 4.5 > 开发指南 > 使用 WCF 的面向服务的应用程序 > Windows Communication Foundation (WCF)
- 在Windows系统中搭建基于.NET的iPhone应用程序虚机开发环境
- 在 .NET 4.5 中反射机制的变更
- TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作
- 奇妙的.NET之Web程序中使用windows弹出框(原创)
- 运用.NET读写Windows注册编辑表
- Windows下Redis Sentinel部署(包含Redis Replication)
- 在macbook 上安装windows后 使用PC按键命令(包含 Insert→Fn-Enter)
- 运用.NET读写Windows注册编辑表