使用WCF服务通过(windows窗体和android)客户端

本文关键字:窗体 android 客户端 windows WCF 服务 使用 | 更新日期: 2023-09-27 18:16:24

首先我会描述我目前的项目,然后问问题。1-实现方法:我在服务器端使用WCF服务开发项目,有windows窗体和android客户端。我在服务器上使用。net 3.5和WebServiceHost和WebHttpBinding。android客户端是用java开发的,通过java连接到服务器,另一方面我有windows窗体,使用channelfactory连接到服务器。

2-身份验证:身份验证在我的项目中有点复杂。我有一个名为workspace的Item。每个工作空间可以有多个角色。用户可以关联多个工作区。目前,我正在发送用户名,密码和工作空间id到服务器的每个方法从Clinet(winform和android)。

问题:

1-我知道通过WCF授权,我可以通过channelfactory从windows表单向服务器发送用户名和密码,我如何在WCF中实现基于角色或基于身份的授权选项,并在java android客户端和c# winform上使用,也有必要为服务器发送workspaceId。

2-这是重要的安全数据,我必须在服务器端植入传输安全或消息安全。如何开发此功能并在java(android)和c# (winform)客户端上使用?

解决方案应在未来的IOS客户端中实现

使用WCF服务通过(windows窗体和android)客户端

听起来SOAP对您来说可能是更好的选择。我建议使用SSL在传输级别锁定内容,然后使用WS-Security在消息头中安全地发送用户名/密码。我也会在消息头中发送工作站名称。