综合应用WPF/WCF/WF/LINQ之十五:关于XBAP程序访问权限的问题

简介:
这里我提供两种解决XBAP程序访问权限的方案。
  1、通过配置CAS(Code Access Security)的方式获得访问的权限。
    1 caspol -m -ag 1 -url "http://localhost/Eallies.OA.Web/*" FullTrust -exclusive on
  其中,CasPol.exe程序可以在Eallies.OA.Generator目录下找到。在执行这个程序时,会询问是否确认,输入yes并按回车确认即可。
  值得注意的是:如果您设置的url是localhost,则您只能通过localhost的方式访问,如果您需要通过IP访问,则请更改上面url为IP地址,然后重新执行上面的程序。另外,如果您需要在别的机器上访问您的这个网站,则您需要在别的机器上也执行一次这个程序。
  2、通过添加证书的方式获得访问权限。
  第一步,在XBAP项目属性的Signing页面中,使用项目附带的Key.pfx证书签名该程序。
  第二步,在XBAP项目属性的Security页面中,确保This is a full trust application为选择状态。
  第三步,编译XBAP项目。这时可能提示其它项目也需要强命名,按照要求一一加入签名即可。然后发布项目。
  第四步,在Internet Explorer的Certificates页面中,将Key.pfx文件导入到Trusted Root Certification Authorities列表和Trusted Publishers列表中。
  这样,您就可以成功访问XBAP程序了,同样地,如果其它机器需要访问这个程序,则也需要加入证书。




本文转自 Eallies 51CTO博客,原文链接:http://blog.51cto.com/eallies/79028,如需转载请自行联系原作者

目录
相关文章
|
存储 开发框架 前端开发
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(9) -- 实现系统动态菜单的配置和权限分配
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(9) -- 实现系统动态菜单的配置和权限分配
|
C#
WPF程序 双击exe自动申请“以管理员方式运行”权限
原文:WPF程序 双击exe自动申请“以管理员方式运行”权限 实现方式: 在 xxx.exe 目录下包含其对应的清单文件(xxx.exe.manifest); 用记事本打开 manifest 文件,将文件中的项:更改为:
1565 0
|
C# 数据安全/隐私保护
c#如何创建WCF服务到发布(SqlServer版已经验证)
c#如何创建WCF服务到发布(SqlServer版已经验证)
193 0
|
安全 数据库连接 数据库
WCF服务创建到发布(SqlServer版)
在本示例开始之前,让我们先来了解一下什么是wcf? wcf有哪些特点? wcf是一个面向服务编程的综合分层架构。该架构的项层为服务模型层。 使用户用最少的时间和精力建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案。且能与已有系统兼容写作。 简单概括就是:一组数据通信的应用程序开发接口。
369 0
|
前端开发
WCF更新服务引用报错的原因之一
WCF更新服务引用报错的原因之一
|
C++
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题
312 0
WCF基础教程(二)——解析iis8和iis8.5+VS2013发布wcf服务问题