利用XSI实现基于声明的安全认证
在当今的软件开发中,安全认证是至关重要的一环。本文将详细介绍如何利用XSI(可扩展安全基础设施)实现基于声明的安全认证,从控制内部网资源访问的角色授权开始,逐步引入XSI进行优化,最终实现跨组织的联合身份验证。
1. 使用Windows身份验证控制内部网资源访问
首先,我们将展示一个Windows Communication Foundation(WCF)解决方案,其中使用基于角色的授权来控制对内部网资源的访问。这种方法利用了Microsoft Windows和Microsoft .NET现有的熟悉功能,为系统管理员和软件开发人员节省了学习新工具和概念的时间。
以下是具体的操作步骤:
1. 从http://www.cryptmaker.com/WindowsCommunicationFoundationUnleashed下载与本章相关的代码,并将其复制到C:\WCFHandsOn文件夹中。代码位于AdvancedSecurity文件夹内,其中包含一个名为IntranetSecurity的子文件夹,该子文件夹中有一个Visual Studio解决方案:Security.sln。
2. 在Visual Studio中打开该解决方案。它包含两个项目:Service项目用于构建托管WCF服务的控制台应用程序;Client项目用于构建尝试访问服务提供的资源的Windows Forms客户端应用程序。
3. 如果解决方案未放置在C:\WCFHandsOn\AdvancedSecurity\IntranetSolution文件夹中,请打开Service项目的App.config文件,并修改以下条目:
超级会员免费看
订阅专栏 解锁全文
3254

被折叠的 条评论
为什么被折叠?



