我开发了一个简单的WCF服务来根据我服务器中的数据库对用户进行身份验证,我需要从Windows客户端和Linux客户端使用我的服务,遗憾的是在WCF allouds中实现我的服务以从任何平台使用它( .net远程处理的优点)。从Windows中使用它很容易因为有很多关于它的文档,我的问题是Linux,所以如果有人知道我在哪里可以找到一些关于这个的好信息请让我知道。
答案 0 :(得分:1)
您可以通过XML / HTTP(通过basicHttpBinding),SOAP / HTTP(wsHttpBinding)或REST公开您的WCF服务,通过几乎任何编程语言或平台从Linux调用WCF服务。
然后,只需为您选择的Linux开发平台找到合适的库,并在线路/以太网上形成和发送正确的消息。
当然,由于您正在构建一个authn系统,因此您需要非常谨慎,以确保例如,您至少使用HTTPS为您的服务防止多个安全漏洞。如果您想使用更强大的安全语义,您可能希望通过wsHttpBinding通过SOAP / HTTP公开您的服务,并使用WS-Security来保护您的消息。这意味着您还需要Linux端的WS- *堆栈,其中有几个(例如JAX-WS,Java-WS等)。
HTH。