【问题标题】:WCF and AIR/Flex 4 securityWCF 和 AIR/Flex 4 安全性
【发布时间】:2010-10-25 02:14:54
【问题描述】:

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

很遗憾,我们无法找到任何优雅的解决方案来启用用户名身份验证。我们开始工作的唯一方法是在每个方法调用中传递用户名和密码,这肯定会破坏方法签名并强制服务方法实现自己进行验证。

您能否指导我使用任何解决方案,该解决方案可以将消息标头中的用户名身份验证带到 adobe flex 中?

最好的问候, 丹尼尔·朗

【问题讨论】:

    标签: apache-flex wcf air wcf-security


    【解决方案1】:

    您将如何在非 Flex 应用程序中传递身份验证凭据?

    大多数人只是设置了某种 cookie。许多服务器端应用程序服务器在内部执行此操作。

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

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

    【讨论】:

    • 感谢您的回答!但据我所知(acc. google),带有 Flex 的 Adob​​e AIR 应用程序不支持 cookie。实际上,我正在寻找类似 wsHttpBinding 的解决方案,我可以在其中指定然后在 http-header 中发送的凭据。有没有可以与 AIR/Flex 结合使用的等效物?
    • 啊抱歉,我明白了——你已经在最后一段中回答了我的问题!这将使我找到解决方案!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多