2010-10-24 51 views
0

在当前项目中,我们将在IIS7上托管WCF 3.5服务,并通过basicHttpBinding将方法公开给Adobe AIR/Flex4客户端。幸运的是,Flash Builder 4集成了对SOAP的支持,因此可以轻松生成服务代理。WCF和AIR/Flex 4安全

不幸的是,我们无法找到任何优雅的解决方案来启用用户名认证。我们工作的唯一方法就是在每一个方法调用上传递用户名和密码,这肯定会打断方法签名并强制服务方法实现自己进行验证。

请问我可以给我任何解决方案,这可能会带来消息头中的用户名认证到Adobe Flex吗?

最好的问候, 丹尼尔·兰

回答

0

你将如何通过在非Flex应用程序的认证证书?

大多数人只是设置某种cookie。许多服务器端应用服务器在内部完成这些工作

从Flash Player到您的后端的任何调用都会发送任何已发送的cookie;它可以轻松地用于连接到您的服务器端会话。我认为大多数服务器端应用服务器在内部处理这些东西

如果您需要将特定标头设置为HTML调用,则可以使用headers property of HTTPService指定它们。这里是一个很好的例子,关于如何set the header

+0

谢谢你的回答!但据我所知(根据谷歌)与Flex的Adobe AIR应用程序不支持cookie。其实我正在寻找或像wsHttpBinding这样的解决方案,我可以在那里指定凭证,然后在http-header中发送凭证。是否有任何可与AIR/Flex结合使用的同价物? – 2010-10-26 10:01:03

+0

对不起,我看到了 - 你已经在最后一段回答了我的问题!这将使我能够找到解决方案!谢谢! – 2010-10-26 10:02:11