基于用户密码及角色保护WCF调用

26、.NET 和 Windows Azure 的 SOA 安全:WCF 认证与授权深度解析 本文深入探讨了在.NET和Windows Azure环境下,面向服务架构(SOA)的安全机制,特别是WCF的认证与授权技术。文章详细解析了WCF中的直接认证与代理认证模式,以及基于角色和基于声明的两种授权机制,并结合Windows Azure访问控制提供了联合身份管理的支持。通过实际案例分析,展示了如何在企业级人力资源管理系统中应用这些安全机制。最后,文章展望了SOA安全的未来发展趋势,包括零信任架构、人工智能融合和区块链技术的应用。 阅读详情

关键字:WCF安全, WCF用户密码, WCF用户名密码, UserNamePasswordValidator

目标:通过客户端提供有效的用户名和密码,调用WCF提供的方法。

参考资料:

基本内容 http://www.cnblogs.com/ejiyuan/archive/2010/05/31/1748429.html

关于证书的访问权限:

                   C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
                   该目录 everyone 要有 listfolder和readonly 权限。

关于证书认证:

                  http://www.cnblogs.com/xiaozhuang/archive/2008/04/30/1177399.html

关于角色  http://www.codeproject.com/KB/WCF/Custom_Authorization_WCF.aspx


其他:证书中的 CN=xxx ,其中 xxx 要等于服务端配置文件中 <dns />节点的值。(服务端配置文件不能为默认的localhost)



常见报错问题(SEO用):

X.509 certificate CN=MyServerCert 链生成失败。所使用的证书具有无法验证的信任链。请替换该证书或更改 certificateValidationMode。已处理证书链,但是在不受信任提供程序信任的根证书中终止

8、WCF 扩展功能详解 本文详细探讨了Windows Communication Foundation (WCF) 的多种扩展功能,涵盖安全性、事务处理、消息路由、服务发现、可扩展性以及管理工具的使用。通过深入解析WCF的安全机制、事务模型、路由服务配置、动态服务发现方法以及可扩展点的定制,为开发者提供了构建安全、可靠和高效分布式系统的全面指导。同时,还介绍了WCF管理工具在服务监控、日志记录和性能优化中的应用,帮助开发者提升服务质量和运维效率。 阅读详情

相关推荐

40、Windows Communication Foundation (WCF) 安全概述上

本文详细介绍了 Windows Communication Foundation (WCF) 的安全机制,包括身份验证、授权、消息完整性与保密性等基本安全概念,同时探讨了 WCF 安全策略的制定、绑定安全配置、客户端与服务端凭据的提供方式,以及消息保护级别的控制。通过配置绑定的安全模式和凭据类型,开发者可以灵活地构建安全且互操作的分布式通信服务。

hhh00的博客 81

WCF::X.509 certificate CN=MYHost 链生成失

问题描述:X.509 certificate CN=MYHost 链生成失败。所使用的证书具有无法验证的信任链。请替换该证书或更改 certificateValidationMode。已处理证书链,但是在不受信任提供程序信任的根证书中终止。错误分析: 证书非正式证书,即非受信任证书.解决办法: 在测试时用 makecert.exe 生成证书 需添加 -r 参数,即自己颁发给自己.供在测...

weixin_30693183的博客 291

WCF用户名+密码验证Demo

WCF用户名密码验证Demo,含证书相关代码,适合初学者学习WCF服务的调用安全配置。

WCF的用户名密码认证

以前我们用WebService做分布式系统的时候,认证是个麻烦的问题,通常的做法是继承一个SoapHeader,把用户名和密码放到里面,每调用一个方法都要把用户名和密码传递给服务器端来验证 ,效率相当低,代码编写相当的麻烦,而且还不安全! WCF支持多种认证技术,例如Windowns认证、X509证书、Issued Tokens、用户名密码认证等,在跨Windows域分布的系统中,用户名密码认...

weixin_34247299的博客 193

android dialog —— 自定义数据源的单选列表对话框

创建单选列表对话框,适合做单项选择,又不想占用屏幕空间的场景。

MFC下使用C++操作Word文档

由于项目需求,在MFC环境下操作将数据和图片写入word文档,之前没有接触过,网上查阅了很多资料,终于把任务完成。理解的不是很透彻,但是这些东西应该够用了,写篇博客记录一下,以便以后再用到。 (1)VS环境下创建一个MFC应用程序,然后在项目上单击右键,选择 类向导-----添加类----类型库中的MFC类。在弹出的对话框中选择文件,位置选择office安装目录下的...

GIS_yuhua的博客 7579

证书显示未受信任,生成的证书过期

即下载最新的AppleWWDRCA证书,双击安装到“登录”项的钥匙串下;然后再安装你的开发证书或者发布证书就可以了。然后双击下载好的证书,这样钥匙串里面的证书都是被信任状态了。如果不行,就关掉钥匙串访问。AppleWWDRCA下载。

qq_37194189的博客 2293

山景BP10_128DBG开发板通过蓝牙连接手机放歌实验回顾

最近在学习上海山景公司的BP10_128DBG的开发板,因为网上关于BP10开发板的帖子也比较少,在学习的时候也没有太多的参考资料,基本上都是官方的历程。蓝牙放歌这个demo对我来说也比较复杂,特写下此博客进行记录、总结,大家有需要的可以参考。

weixin_56646002的博客 2020

VS2010 WCF用户名密码X.509验证

WCF支持多种认证技术,例如Windowns认证、X509证书、Issued Tokens、用户名密码认证等,在跨Windows域分布的系统中,用户名密码认证还是比较常用的,要实现用户名密码认证,就必须需要X509证书,为什么呢?因为我们需要X509证书这种非对称密钥技术来实现WCF在Message传递过程中的加密和解密,要不然用户名和密码就得在网络上明文传递!详细说明就是客户端把用户名和密码用公

无序代码 2140

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3397

Pydoll浏览器自动化框架教程

让浏览器自动化回归本质。不再纠缠驱动兼容、不再手动处理验证码、不再因为请求和 UI 分裂而头疼。如果你经常做 Web 自动化、爬虫或者测试,不妨试试 Pydoll。也别忘了给项目点个 ⭐,让作者知道有人喜欢这个工具。👉GitHub 地址。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 204

WCF4.0进阶系列--第四章 保护企业内部的WCF服务

【摘要】 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服务组成;安全还是一个非常广泛的话题。因为这些原因,你应该考虑如何在不同的场景下实现系统的安全。这些关于安全的内容将通过三章内容进行一一介绍。在本章,我们把注意力集中在企业内部WCF服务的安全管理方面。在此场景中,运行WCF服务的服务端和客户端之间已经存在必要的信任关系;通过客户端访问该服务的用户都来自同一个安全...

aoding8407的博客 393

【个人学习总结】CRC校验原理及实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。 ..................

星Yeah 的博客 7967

第四章 保护企业内部的WCF服务

【摘要】 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服务组成;安全还是一个非常广泛的话题。因为这些原因,你应该考虑如何在不同的场景下实现系统的安全。这些关于安全的内容将通过三章内容进行一一介绍。在本章,我们把注意力集中在企业内部WCF服务的安全管理方面。在此场景中,运行WCF服务的服务端和客户端之间已经存在必要的信任关系;通过客户端访问该服务的用户都来自同一个安全域。WC

上善若水 的专栏 1492

Python 爬虫进阶技巧:定时爬虫任务实现无人值守采集

常规爬虫多依赖手动触发脚本运行,单次采集完成后需人工二次启动,无法满足日常周期性数据监控、行情抓取、资讯同步、业务台账定时归档等常态化采集需求。搭建可自主调度、自动启停、周期循环的定时爬虫任务,脱离人工干预实现无人值守全自动采集,是爬虫从临时脚本走向工程化落地的关键一步。schedule 轻量定时库官方文档APScheduler 高级定时框架官方文档Python time 内置模块官方文档Linux crontab 定时任务官方手册。

2503_91057718的博客 1118

YOLOv12改进策略【Neck】| arXiv 2024 MAFPN:多分支辅助特征金字塔网络 | 通过双向辅助融合与异构卷积机制,解决传统PAFPN多尺度特征融合不充分与小目标检测不足问题

本文记录的是利用MAFPN颈部结构改进YOLOv12的目标检测网络模型。通过引入双向辅助融合机制优化特征处理流程,在自底向上路径利用 SAF 模块融合主干浅层特征与颈部输出,并保留浅层空间信息,为小目标检测提供更丰富细节;自顶向下路径通过 AAF 模块建立密集连接,聚合浅层高 / 低分辨率层、同级层及前层特征,均衡各层通道数后实现多向梯度信息交互,增强中 / 大目标特征表达。将其应用到中,解决传统特征金字塔在多尺度信息整合中的不足,提升多尺度目标检测的精度与特征表达的丰富性。Multi-Branch Aux

Limiiiing的博客 1256

soapui是什么工具_使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分...

soapui是什么工具 在这个分为三部分的系列中,我将演示如何使用SoapUI API工具来调用安全的WCF SOAP服务。 第一篇文章将着重于创建将要测试的系统的服务。 第二篇文章将介绍在基本身份验证机制保护的情况下调用它所需的步骤。 在最后一部分中,我将对初始服务进行一些更改,以使其受证书认证机制的保护。 在同一篇文章中,我还将演示如何使用SoapUI调用它。 WCF基本身份验证服务 使用“...

cunhui1209的博客 336

《网络摄像机实战11:flutter_webrtc支持 AWS Kinesis Video Streams信令服务器》

本文介绍了如何在Flutter项目中集成WebRTC实现网络摄像头的实时视频和音频对讲功能。通过使用flutter_webrtc插件,开发者可以快速构建跨平台的视频通信应用。文章详细说明了集成步骤:1)安装flutter_webrtc插件;2)配置信令服务器和KVS服务;3)初始化本地/远程视频渲染器;4)建立WebRTC连接并进行设备呼叫。最后展示了实际应用效果图,证明该方案能有效实现移动端与摄像头的实时音视频交互。该方案为开发智能家居监控等应用提供了技术参考。

lvj_158的专栏 356

WCF 安全基础

身份验证:一个特定的动作,在该动作中将检验服务的调用者是否符合自己所声称的身份.身份验证是一个相互的过程,服务端验证客户端,反过来,在某些情况下(通过互联网访问),客户端也需要验证服务端. 身份验证包括: 1. 无身份验证: 所有的调用者都能访问服务 2.Windows身份验证:Kerberos(...

ailu6783的博客 115

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WCF之安全

传输安全. 点对点,对整个消息进行加密,性能损失,当中间者不安全时,消息也就不安全了. WCF中支持传输安全和消息安全模式。 通过配置和绑定来设置。<Security Mode =Transction/Message/TranandMess>. 消息安全. 对消息的最终接受者保证安全,即使中间者不安全,消息不受影响,可选择对部分消息进行加密. 数据处理...

weixin_30797027的博客 72

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

WCF4.0进阶系列--第四章 保护企业内部的WCF服务(转)

http://www.cnblogs.com/yang_sy/archive/2011/05/24/2054834.html 【摘要】 安全是任何系统至关重要的一个方面,尤其当该系统由分布式的程序和服务组成;安全还是一个非常广泛的话题。因为这些原因,你应该考虑如何在不同的场 景下实现系统的安全。这些关于安全的内容将通过三章内容进行一一介绍。在本章,我们把注意力集中在企业内部WCF服务的安全管理方...

weixin_34040079的博客 132

wcf安全

wcf服务的核心安全设置 在典型场景中如何应用正确的安全绑定 windows认证,证书和基于用户名的认证 在windows域或者自定义信任存储中的授权 核心的安全概念 1、互认证(Mutual Authentication),发送者与接受者互相认证 2、授权(Authorization),决定经过认证者拥有哪些权限 3、保密性(Confidentiality),确保只有所

quboeric的专栏 874

WCF安全

客户端与服务之间的安全交互涉及多个方面,因为在传统的C/S和面向组件的应用程序里,服务需要验证调用者(身份验证),并且在执行敏感的操作之前授权,此外,除了技术问题,在分布式环境里加密服务的时候,还需要保护消息(传输安全),一旦消息安全到达,并且身份验证和授权通过,服务就可以根据标识来决定执行什么操作(身份标识管理)。下面讲解wcf安全中的一些经典问题:身分验证-授权-传输安全-身份标识管理。 一

zhulongxi的博客 640

(六)、WCF 安全

Overview: Windows身份验证 用户名/密码 证书验证 发布口令 1.1 身份验证:WCF中提供多种身份验证方式: 1.2 授权:WCF支持多种角色库,比如Windows 组、LDAP、ASP.NET Provider 1.3 保密性:传输过程 1.4 完整性:在发送过程中没有被恶意篡改。 1.5 凭据:WCF用于创建已声明的标识或功能的数据。凭据多种...

weixin_34365635的博客 79
上一篇: 使用PostMessage在c#中模拟鼠标操作winform上的Treeview中的TreeNode
debug1984
博客等级 码龄22年 14粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值