【问题标题】:Can Adobe AIR applications achieve SSO authentication against Active Directory?Adobe AIR 应用程序能否针对 Active Directory 实现 SSO 身份验证?
【发布时间】:2009-01-31 20:32:34
【问题描述】:

我对 AIR 应用了解不多,但我喜欢我目前所看到的。所以现在,我想知道这种类型的应用程序在工作中的 Intranet 中是否有意义。

在我投入时间和精力加速 AIR 开发之前,我想知道:Windows 上的 AIR 应用程序是否可以针对 Active Directory 进行单点登录身份验证?我正在考虑一个 AIR 应用程序,它使用已登录用户的 Windows 凭据连接到在 Windows 身份验证打开的 IIS 上托管的 Web 服务。

我知道,如果我推出一款让用户输入密码的应用程序,IT 安全就会受到影响。任何不笨拙且使用 AD 完成 SSO 的解决方法也很酷。

【问题讨论】:

    标签: active-directory air ldap single-sign-on


    【解决方案1】:

    我已经使用 spnego.sourceforge.net 中的 SPNEGO servlet 过滤器成功地设置了在 CentOS 5.4(最终版)上运行的 Tomcat 6.0.26 和 Java 1.6.0_17-b04,以针对 Windows 2003 R2 Active 自动验证带有 IE 7.0 的 WindowsXP SP3目录域。此外,我有一个 Adob​​e AIR 应用程序开发用于 Intranet,它也可以像 IE7 一样通过 SPNEGO 进行身份验证。

    在让 Tomcat 在 CentOS 上运行之前,我按照 sourceforge.net 上的“飞行前检查表”和“安装指南-tomcat”链接让 Tomcat 在 Windows XP 服务器上使用 SPNEGO 过滤器。一旦我设置好 IE 可以自动验证,Adobe AIR 就可以工作了。

    获得用户名后,我编写了一些代码从 AD LDAP 中提取用户组。 Java LDAP 代码的有用链接可以从http://forums.sun.com/thread.jspa?threadID=726601 开始。

    【讨论】:

      【解决方案2】:

      当然。如果 SSO 在 IE 中工作,它在您的 AIR 应用程序中工作。我们目前正在部署一个可以做到这一点的应用程序。

      在 Windows 上运行的 AIR 将使用 Internet Explorer 中的 SSO 设置。只要您的用户可以在 IE 中使用 SSO 登录,他们就可以在 AIR 中进行同样的操作。这可以通过组策略设置轻松完成:将您的站点添加为 Intranet 站点,启用集成 Windows 身份验证,然后一切顺利。

      到目前为止还没有遇到任何问题。我们已经用大约 10 个用户对其进行了测试。 YMMV。

      【讨论】:

      • 对于大卫:您不能真正提取凭据本身 - 您只需提出请求,Windows 会在幕后为您执行 SSO,如果您幸运并设法获得正确的组合IE 设置和服务器身份验证设置。我们在 Linux 上使用 Apache,因此我无法真正提供有关 Windows Server 的详细信息,尽管我想当您在 Microsoft Camp 中同时拥有服务器和客户端时,这可能不会那么痛苦。
      【解决方案3】:

      使用 AIR,您可以从文件系统读取文件,还可以打开网络连接,这样您就可以到达目的地。

      SSO 的用途是什么?描述此 AIR 应用程序应该执行的可能工作将有助于人们给出更有帮助的答案。

      【讨论】:

      • 我希望 AIR 应用程序使用已登录用户的凭据连接到托管在已打开 Windows 身份验证的 IIS 上的 Web 服务。对我们来说,让用户在应用程序中输入密码始终是禁忌。 Adobe 似乎面向消费者而不是 MS 商店进行营销,所以我认为这是一个长期的目标。
      • 嗯,是的,我认为 AIR 不支持这一点。如果主要对使用 flash/flex 而不是 AIR 本身感兴趣,您可以尝试使用 Zinc 或 SWF Studio 创建一个混合应用程序。
      【解决方案4】:

      查尔斯,

      如果你有一些代码的例子可以拉动 I.E.凭据,我会很感激看到它。我正在构建一个 Flex 应用程序,该应用程序可以访问 SharePoint 服务器上的内容,该服务器使用 Active Directory 来验证权限。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-26
        相关资源
        最近更新 更多