博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
综合应用WPF/WCF/WF/LINQ之十五:关于XBAP程序访问权限的问题
阅读量:6432 次
发布时间:2019-06-23

本文共 798 字,大约阅读时间需要 2 分钟。

这里我提供两种解决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,如需转载请自行联系原作者
你可能感兴趣的文章
如何精简企业主数据“裹脚布”
查看>>
& 号和管道符号(|)在不同场景下的使用方法
查看>>
curl 浏览器模拟请求实战
查看>>
多个VLAN中的vrrp备份组配置举例
查看>>
运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(六)
查看>>
interlib在tomcat7.0的安装
查看>>
水晶报表在大型WEB内部管理系统里的滑铁卢
查看>>
我的友情链接
查看>>
Git学习
查看>>
trove 基于 centos7 制作 mysql5.6 镜像
查看>>
结合i节点和数据块分析linux中软链接和硬链接的区别
查看>>
Heartbeat crm的配置
查看>>
Stream
查看>>
我的友情链接
查看>>
Windows Server 2012_Install_Guide
查看>>
ISA Server搭建站点对站点×××
查看>>
我的友情链接
查看>>
超大规模数据中心:给我一个用整机柜的理由先
查看>>
执行命令取出linux中eth0的IP地址
查看>>
CRUD全栈式编程架构之控制器的设计
查看>>