Silverlight + WCF - Windows集成验证

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一个基于Silverlight的intranet应用,需要启用Windows集成验证,设置如下:

 

1. IIS (7.5) - 启用Windows Authentication

2. web.config: 

 

<authentication mode="Windows" />
    <identity impersonate="true"/>
    <authorization>
      <deny users="?"/>
    </authorization>

 

以上配置,ASP.NET部分的集成验证可工作。Silverlight调用WCF会遇到异常,还需:

 

1. 配置Silverlight WCF custom binding httpTransport:

 

 

<binding name="mybinding"
         closeTimeout="00:05:00" openTimeout="00:05:00" receiveTimeout="00:05:00"
         sendTimeout="00:05:00">
          <binaryMessageEncoding />
          <httpTransport authenticationScheme="Negotiate" /> <!-- required by Windows Auth. Use "Negotiate" on Windows 2008/ Windows 7-->
 </binding>
MSDN文档严重有误,还好下面的评论给出了正解
 
2.配置WCF endpoint: 去掉mex endpoint
 
 

 

Silverlight+WCF象棋系统:新手可落地的B/S工程实践 Web应用开发的核心在于理解UI交互、业务逻辑与网络通讯的协同机制。从基础的客户端事件响应,到服务端状态管理,再到跨网络的数据序列化与同步,这些底层原理不随框架更迭而失效。Silverlight提供基于.NET的富客户端开发体验,WCF则以basicHttpBinding封装SOAP通信,使请求-响应过程透明可控,成为初学者掌握B/S架构演进逻辑的理想教学载体。通过实现棋盘渲染、走法规则引擎、房间状态同步等模块,学习者能直观建立‘代码改动→界面反馈→服务响应’的完整因果链,夯实工程直觉与调试能力。 阅读详情

相关推荐

Silverlight+WCF象棋系统:新手理解客户端-服务端契约设计的经典案例

在分布式应用开发中,客户端与服务端之间的通信契约是保障系统可靠性与可维护性的核心基础。其原理涉及接口定义、数据序列化、调用语义(如单向/双向)、状态同步机制等关键环节。这类契约设计不仅决定网络交互的确定性与性能边界,更直接影响业务逻辑的分层合理性与调试可观测性。典型应用场景包括实时对弈、协同编辑、在线考试等需要强状态一致性的系统。本文以一个基于SilverlightWCF构建的中国象棋教学系统为载体,深入剖析服务契约(IChessService)、回调契约(CallbackContract)与数据契约(D

diaojin6880的博客 458

[WCF安全系列]谈谈WCF的客户端认证[Windows认证]

结束了服务认证的介绍之后,我们接着介绍WCF双向认证的另一个方面,即服务对客户端的认证,简称客户端认证。客户端认证采用的方式决定于客户端凭证的类型,内容只要涉及基于以下三种典型客户凭证类型的认证Windows、用户名和X.509证书。从编程的角度来讲,Windows认证是最为简单的认证方式。在这种认证方式下,客户端进程运行的Window帐号对应的Windows凭证被自动作为调用服务的客户端凭证,...

weixin_34044273的博客 145

Silverlight+WCF象棋项目:RIA架构与分布式状态同步教学范本

RIA(富互联网应用)是一种强调客户端智能与服务端协同的Web应用架构范式,其核心在于UI响应性、状态一致性与服务契约抽象。本文以经典Silverlight+WCF象棋项目为载体,深入解析其背后的分布式状态同步机制、WCF RIA Services的变更集提交与类型桥接原理,以及MVVM分层设计如何支撑毫秒级拖拽交互。项目虽已停止支持,但其所体现的客户端状态管理、服务端业务规则复用、离线-在线混合同步等工程思想,高度契合现代前端框架(如Vue/Blazor)与微服务架构中的状态治理需求。通过这个边界清晰、逻

diaojin6880的博客 381

WCF Windows集成身份验证详细步骤。

How to: Use basicHttpBinding with Windows Authentication and TransportCredentialOnly in WCF from Windows Forms             7 out of 29 rated this helpful - Rate this topic                         

alfred_72的专栏 4039

linux c调用wcf服务,Silverlight+WCF实现跨域调用

在这篇文章中,WCF扮演服务器,向外提供LoginVaild服务;Silverlight扮演客户端,调用WCF提供的LoginVaild服务。思路有了,下面进行代码实现。数据库脚本实现新建T_User表,在表中添加两个字段username、password,向表中插入一条数据admin admin,脚本如下:USE [test]GO/****** Object: Table [dbo].[T_U...

weixin_39983051的博客 157

Silverlight+WCF登录验证源代码下载

对于简单的安全性不高的wcf如果寄宿在IIS中wcf验证完全可基于asp.net 的窗体验证http://blog.csdn.net/shanyou/archive/2009/09/06/4680978.aspx 该文对“WCF服务中操作FormsAuthentication的Cookie”操作有详细的说明 C# code //建立user wcf锲约 [Servi

天天好心情 912

46、WCF RIA服务、Silverlight移动应用与动态语言开发指南

本博客深入探讨了WCF RIA服务在数据驱动应用中的作用,SilverlightWindows Mobile应用开发中的应用,以及Silverlight对动态语言(如IronRuby和IronPython)的支持。内容涵盖开发环境搭建、示例应用实现、动态语言特性及其在Silverlight中的应用场景,展示了如何利用这些技术开发高效、灵活的富互联网应用和移动应用。

food6的博客 111

Silverlight 安全性:保护您的 Silverlight 应用程序的安全

文章做收藏之用。 作为一名 Microsoft 服务顾问,我定期与客户和合作伙伴一起进行应用程序安全性讨论。 在本文中,我将介绍一些在这些讨论中提出的主题。 特别是,我将重点介绍编程人员在尝试保护 Silverlight 应用程序的安全时所面临的新挑战,而且我将考虑开发团队

Hurry的专栏 2028

Silverlight/WPF/Windows Phone开发周报与实战技巧

WPF和Silverlight作为微软核心的桌面开发技术,通过数据绑定和MVVM模式实现了界面与逻辑的彻底分离。其核心技术原理包括依赖属性系统、可视化树管理和命令绑定机制,这些特性显著提升了企业级应用的开发效率和可维护性。在实际工程实践中,结合PRISM框架可以实现模块化开发,而RenderTargetBitmap等API则解决了高DPI场景下的渲染问题。本周重点推荐WCF RIA Services数据库访问方案和MVVM跨平台实践,这些内容对构建现代化Windows应用具有重要参考价值。

cmff98425的博客 403

Silverlight技术演进启示:从跨平台运行时到场景化能力栈

跨平台运行时是现代前端与企业级应用开发的核心概念之一,其本质是在异构终端上提供一致的执行环境与能力抽象。Silverlight作为早期典型代表,虽已退出主流视野,但其演进逻辑深刻揭示了运行时技术的价值迁移规律:从追求‘全覆盖’转向聚焦高价值场景。它通过Portable Library Project实现.NET生态内代码复用,借助WCF RIA Services解决企业级数据同步难题,并在流媒体、多点触控等垂直领域构建不可替代的技术护城河。这种‘能力栈化’思路,对当前Electron、WebAssembly

as2886089的博客 439

Silverlight技术解密:CLR宿主、XAML引擎与企业级Web演进

Silverlight是Web前端发展史中一个关键的过渡性富客户端技术,其核心在于将.NET CLR轻量化嵌入浏览器,实现托管代码执行与类型安全通信。它通过XAML声明式UI、DependencyObject数据绑定机制和WCF RIA Services端到端契约,构建了早期企业级Web应用的响应式架构范式。该技术虽已退出历史舞台,但其对现代框架如Blazor、WebAssembly及响应式状态管理的设计影响深远。本文深入解析其运行时本质、UI编译链路与网络同步模型,为遗留系统迁移、Web技术代际研究及前端

xiang_fu的博客 375

Silverlight 4.0技术解构:可控演进的设计哲学与现代迁移路径

Silverlight 4.0虽已退出历史舞台,但其面向企业级复杂场景的‘可控演进’设计思想仍具深远参考价值。它在沙箱约束下实现本地文件访问、富文本混合流、分层信任模型等能力,本质是围绕‘最小必要权限’构建的工程化解法。其Viewbox的DPI无关性处理、RichTextBox的TextPointer游标模型、OOB的可信计算架构,深刻影响了WPF、Electron乃至现代PWA的设计逻辑。当前在工业HMI、医疗设备等遗留系统维护与升级中,理解这些机制可显著降低迁移风险——例如用CSS transform替

weixin_40192258的博客 421

RIA Services for Silverlight 4 使用随笔

首先需要下载: WCF RIA Services V1.0 SP1 for Silverlight 4WCF RIA Services Toolkit (April 2011)  如果你不到Microsoft.Windows.Data.DomainServices.dll

李洪根的blog-专注软件开发技术 3017

Silverlight技术演进真相:被误读的跨平台战略

跨平台开发框架是企业级应用构建的核心基础设施,其演进逻辑需回归技术本质而非媒体叙事。Silverlight并非简单浏览器插件,而是微软‘三屏一云’战略中Windows Phone 7的原生应用开发框架,与WPF、XAML共享底层抽象与工程范式。它在富企业应用(LOB)、高保真媒体渲染、离线交互等场景具备HTML5在2010–2012年间难以替代的技术价值。这种基于场景分工的‘前端分层、后端统一’架构,体现了成熟技术栈的战略聚焦而非退场。对.NET开发者而言,掌握XAML+MVVM+DependencyObj

unixboy 523

微软XAML技术栈解析:WPF、SilverlightWindows Phone开发实战

XAML作为微软生态的核心UI描述语言,通过声明式语法实现界面与逻辑的分离。其数据绑定机制基于依赖属性和通知接口,支持双向实时同步,大幅提升开发效率。在技术架构层面,MVVM模式通过ViewModel层解耦视图与业务逻辑,配合命令系统实现完整的交互闭环。WPF作为桌面端主力框架,凭借DirectX硬件加速能力,特别适合金融交易系统、工业设计软件等高性能可视化场景。Silverlight虽已停止更新,但其离线应用(OOB)模式和数据访问层设计仍具参考价值。现代开发可转向WinUI 3或Blazor等新技术栈,

weixin_30571465的博客 495

Silverlight/WPF/Windows Phone/HTML5开发技术精要与实战指南

UI框架技术是现代软件开发的核心组件,其核心原理是通过分层渲染和事件驱动机制实现高效交互。在.NET生态中,WPF和Silverlight作为成熟的桌面UI框架,采用XAML声明式语法和硬件加速渲染,特别适合金融、医疗等高性能场景。随着移动互联网发展,HTML5和Windows Phone技术通过Canvas渲染、Web存储等特性,为跨平台开发提供解决方案。本文重点解析ScrollViewer控件高度计算、MVVM框架实战等工程实践问题,并对比LocalStorage与IndexedDB等Web存储方案,帮

weixin_33739646的博客 374

技术谣言识别指南:从Silverlight误读看开发者信息判断力

在技术传播中,‘框架被抛弃’‘某技术已死’等断言常源于信息压缩与语境剥离。理解一项技术的真实定位,需回归其核心原理——如Silverlight并非浏览器插件的简单复刻,而是WP7系统级运行时;其价值也不在跨平台代码复用,而在开发者心智模型与工程能力的可迁移性。这种基于产品边界、演进节奏与商业逻辑的三维分析,构成了抵御技术噪音的技术判断力基础。尤其在HTML5崛起与PDC战略转向的交叉节点,Silverlight的‘隐身式演进’揭示了技术生命周期中常见的策略适配现象:分发模式升级不等于技术退场,平台重心转移不

as2886089的博客 474
上一篇: Silverlight - 浏览器弹出窗口
下一篇: Silverlight for WP only - 没有跨域调用限制
jameszhouhvs
jameszhouhvs 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄20年 647粉丝 459原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值