23、利用XSI实现基于声明的安全认证

利用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文件,并修改以下条目:


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值