`
bk_lin
  • 浏览: 346560 次
社区版块
存档分类
最新评论

Windows身份验证基础(Windows Identity Foundation )常见问题解答

 
阅读更多

公告:本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题,会影响阅读体验。如遇此情况,请访问原博客


什么是Windows身份验证基础(Windows Identity Foundation (WIF))?

Windows身份验证基础(先前代号为Geneva框架)是微软.NET框架的一个新拓展,它帮助开发者构建具有声明意识的应用程序(这将使您的应用程序的用户认证客观化),改善开发者生产力,增强应用程序安全性,提供协同合作性。基于可协同合作的标准协议,WIF以及基于声明的身份验证模式,可以使得在云端或非云端的ASP.NETWCF的应用程序,实现单点登陆,个性化,联合化,强验证,身份验证委托,以及其他验证功能。

WIF对于开发者的价值是什么?

使用WIF,无论应用程序托管于非云端还是Windows Azure,开发者可以使用单一的编程模式来处理身份验证。因为您只需学习一种模式和一套工具,您的生产力得到了提高,并且如果改变托管的环境,您也可以迅速的上手。因为不论应用程序托管于哪里,模式是不变的,所以使用WIF可以更便捷的将非云端应用程序迁移至Windows Azure(从身份验证的角度),反之亦然。

Windows Azure平台可以使用WIF吗?

是的,WIF可被用来构建云端或非云端的服务,当然包括运行在Windows Azure之上的应用程序。

PDC大会上,WIF有什么新进展?

我们宣布了WIFRTWRelease to Web版本,现已可下载。

什么是Active Directory Federation Services 2.0 (ADFS 2.0)?

Active Directory Federation Services 2.0是对于Active Directory的一个新拓展,它使得Active Directory成为了对于那些具有声明意识的应用程序的基础设施。通过Security Token Service (STS), AD FS 2.0使得Active Directory的用户可以验证那些具有声明意识的应用程序,并为担当关于那些用户的声明(属性)的“权威人士”,无论用户信息储存于Active Directory, SQL数据库,还是其他存储。作为一个联合服务,AD FS 2.0提供了为联合关系的单点管理。使用例如SAML 2.0此类的工业标准协议,可以实现从合作伙伴组织或云端,Active Directory用户的单点登陆。

开发者如何结合使用WIF, ADFS V2, Windows Live ID以及ACS?

同时使用ACS, WIF,以及AD FS v2来开发网络服务,其结合了Active Directory安全性与功能性,灵活性,定制的访问控制规则,简便的紧密结合的开发体验。

Access Control
允许开发者使用基于云的服务而不是编写复杂的验证代码,来管理对于全REST网络服务的访问。这意味着开发者可以更简便的构建需要与多AD FS实例联合或缜密的验证规则的REST服务。Active Directory Federation Services 2.0可以与ACS联合,其接受来自AD FS 2.0的令牌,以及将令牌与新声明重新打包。
v1版本中,有一些社区案例,它们展示了如何与WIFActive ADFS 2.0一齐使用Access ControlWIF用来从ADFS2.0获得SAML令牌,从一个ACS发布的令牌中取得声明。注意:从ACS发布的令牌中取得声明,需要对WIF进行定制拓展。WIFADFS团队正考虑在WIFADFS的下个版本中,加入对于这种类型的令牌的原生支持。
v1版本中,同样有一社区案例,展示了如何使用WLIDAccess Control

分享到:
评论

相关推荐

    Windows Identity Foundation开发

    Windows Identity Foundation(简称WIF)是微软提供的一套框架,用于支持基于声明的身份验证和授权。WIF为.NET平台上的应用程序提供了统一的方法来处理身份验证和服务之间的信任问题。本文将深入探讨WIF的核心概念、...

    Microsoft Windows Identity Foundation Cookbook

    《Microsoft Windows Identity Foundation Cookbook》不仅提供了丰富的理论知识,更重要的是,它通过一系列实用的示例帮助读者掌握了基于声明的身份验证和访问控制的核心技术。无论是初学者还是经验丰富的开发者,都...

    实现用户身份验证Windows

    在Windows操作系统环境中,实现用户身份验证是网络安全的重要环节。这一过程通常涉及到验证用户凭据,如用户名和密码,以确保只有授权的用户可以访问特定的资源。在ASP.NET框架下,我们可以利用内置的安全特性来创建...

    sakai-authentication身份验证技术分析文档

    - **混合云环境**:在混合云架构下,Sakai的身份验证服务可能需要与外部的身份提供商(Identity Provider, IdP)进行交互,以便支持单点登录等功能。 - **多租户环境**:在提供给多个独立机构使用的Sakai平台中,每...

    Windows-Identity-Foundation-Tutorial:走向单点登录

    Windows 身份基础教程 这是我在一系列博客文章中提供的示例代码的存储库,详细解释了如何使用 Windows Identity Foundation 实现单点登录。 可以在此处查看博文: 在查看更多我的东西

    Claims-based Identity for Windows

    Windows Identity Foundation(WIF)为开发人员提供了构建基于声明的应用程序的基础。 在不同的应用场景中,基于声明的身份系统都显示出其优势。例如,在企业内部部署(On-Premises)的应用场景中,它可以简化访问...

    ASP.NET Core Identity:构建安全的用户身份验证系统

    ASP.NET Core Identity 是一个功能强大的身份验证和用户管理框架,能够帮助开发者轻松实现安全的用户身份验证系统。通过本文的介绍和示例代码,开发者可以快速上手并在自己的应用程序中实现用户管理和身份验证功能。...

    Windows Communication Foundation 4 Step by Step

    微软出版的Windows Communication Foundation 4 Step by Step,一步一步学WCF英文原版 --------- Your hands-on, step-by-step guide to building connected, service-oriented applications. Teach yourself the...

    Workload_Identity.pdf

    Workload Identity 是一种身份验证机制,旨在解决数据中心和云计算环境中的身份验证问题。在传统的身份验证机制中,通常使用基于 IP 的策略来控制访问权限,但这种方法存在一些缺陷,如难以管理和不安全。Workload ...

    mysql + dapper 实现 identity 登录身份验证

    .net core 2.0 不依赖EF,使用mysql + dapper 实现 identity 登录身份验证,mvc、mvc api 都可以使用

    使用表单身份验证的Windows身份验证

    在ASP.NET中,Windows身份验证和表单身份验证是两种主要的身份验证机制。Windows身份验证,也称为集成Windows身份验证,依赖于操作系统级别的安全性,它允许应用程序利用已登录用户的Windows凭据进行验证。而表单...

    .NET框架的身份管理和认证-Identity框架

    Identity 可以集成到 ASP.NET MVC、ASP.NET Core以及其他的.NET项目中,帮助开发人员轻松地实现用户身份验证和授权。 Identity 支持本地账户以及与外部身份验证提供商(如Google、Facebook等)的集成。它还包括一些...

    身份认证Identity 管理路线图

    本文旨在通过分析《身份认证Identity管理路线图》的相关内容,探讨身份认证体系的基础概念、技术挑战以及未来发展趋势。 #### 二、身份认证Identity的基本概念 身份认证是指验证用户身份的过程,确保只有授权用户...

    云计算之云计算安全技术:Identity and Access Management (IAM):3.身份验证机制详解.pdf

    在云计算安全技术中,IAM(Identity and Access Management)扮演了核心角色,它包括身份验证、授权和审计三个主要功能。身份验证是指确认用户身份的过程,常见的凭证包括用户名和密码、数字证书、生物特征等;授权...

    [WindowsIdentityFoundation]Windows6.1-KB974405-x64

    [WindowsIdentityFoundation]Windows6.1-KB974405-x64

    ASP.NET Core Identity:构建安全且灵活的用户身份验证系统

    在现代Web应用开发中,用户身份验证是一个核心需求。ASP.NET Core Identity是一个强大的身份认证系统,它为ASP.NET Core应用程序提供了用户账户管理、密码保护、角色管理等功能。本文将深入探讨ASP.NET Core ...

Global site tag (gtag.js) - Google Analytics