0

我有一个托管 WCF 服务的场景,但应该向不同的客户端返回不同的响应以及不同的安全/身份验证选项。

如何实施?想法和小模型代码将是可观的。

客户端 A 和客户端 B 假设使用该服务。应该给客户 A 一些数据,应该给客户 B 一些其他数据,而且他们都应该有不同的访问权限/权限....

谢谢...

4

2 回答 2

1

有很多方法可以做到这一点;底线是您必须识别正在连接的用户。这可以使用X509 客户端证书HTTP(基本/摘要)身份验证或客户端在每次请求期间发送的自定义 API 密钥(或凭据)来完成(在 HTTP 标头中、消息标头中或仅在邮件正文)。

一旦你弄清楚了那部分,你可以让你的代码根据谁发出请求来决定做什么。

于 2012-06-28T11:20:27.997 回答
0

在您的服务 web.config 中以加密形式设置用户和密码。然后在调用函数时客户端必须传递用户名和密码。这样您就可以识别哪个客户端请求服务并通过身份验证

于 2012-06-28T11:26:24.453 回答