博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF角色服务
阅读量:6199 次
发布时间:2019-06-21

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

WCF角色服务

WCF角色服务能够从可以发送和使用SOAP消息的任何应用程序访问某个用户的角色。这可以包括不使用.NET Framework的应用程序。因此,这些不同应用程序的用户可以在每个应用程序中具有相同的角色。通常情况下,可以检查用户的角色来确定用户具有执行哪些操作的权限。

角色服务仅提供可通过ASP.NET角色管理获得的功能的一个子集。可以通过角色服务检索用户的角色或检查用户是否属于特定的角色。用户必须经过身份验证才能读取用户的角色。角色服务可使用任何类型的ASP.NET身份验证。

System.Web.ApplicationServices.RoleService.NET提供的角色服务实现,RoleService类公开了只应通过WCF服务访问的两个方法:

GetRolesForCurrentUser方法(返回已登录用户的所有角色)

IsCurrentUserInRole方法(确定用户是否属于指定的角色)

RoleService对象引发SelectingProvider事件。为SelectingProvider事件创建一个事件处理程序,以选择运行时要使用的角色提供程序。以下代码演示了如何在配置文件中启用角色服务:

<system.web.extensions>

  <scripting>

    <webServices>

      <roleService enabled="true"/>

    </webServices>

  </scripting>

</system.web.extensions>

角色服务的使用和WCF身份验证服务基本相似,这里不再举例,请读者参考上一篇博客《WCF身份验证服务》的内容。

另外可以在客户端通过Ajax来请求WCF角色服务,来实施客户端验证。

 ----------------------注:本文部分内容改编自《.NET安全揭秘》

转载地址:http://metca.baihongyu.com/

你可能感兴趣的文章
漂亮的优惠劵css3样式大集合
查看>>
GridView 使用方法总结 (一)
查看>>
【原创】ucos信号量的操作及原理
查看>>
经典.net面试题目
查看>>
win7下IIS的安装和配置图文教程
查看>>
【linux端口号与PID的互相查询】
查看>>
java web 程序---刷新页面次数
查看>>
java代码List
查看>>
GCViewer / MAT
查看>>
win8.1弹框
查看>>
javascript的闭包的形成
查看>>
JQuery 样式设置、追加、移除与切换
查看>>
dedecms在后台替换文章标题、内容、摘要、关键字
查看>>
dedecms pc模板和yd模板在同一个后台,pc跳转yd
查看>>
Asp.Net URL的操作类(64编码、解码)
查看>>
Asp.Net 导出Excel示例
查看>>
spoolight on oracle 配置
查看>>
重建 orainvenotry
查看>>
php 报错如下:Notice: Trying to get property of non-object
查看>>
模式识别之腾讯云服务器---腾讯服务器机器学习接口
查看>>