【问题标题】:Best way to integrate two ASP.NET sites集成两个 ASP.NET 站点的最佳方式
【发布时间】:2009-01-23 02:11:53
【问题描述】:

我有两个用于管理患者信息的 ASP.NET 站点。一个应用程序允许输入/编辑患者人口统计数据,而另一个应用程序允许为每个患者完成不同类型的评估。这两个网站都有不同的外观和风格,并且都使用 SSL。

我们的一位分析师希望有一个“启动页面”(基本上是第三个应用程序),允许用户在启动页面上查找患者记录,然后在选择患者后,单击按钮启动它们进入数据输入应用程序或评估应用程序。

出于多种原因,我对此犹豫不决... 1) 这是两个独立的应用程序,被设计为独立的应用程序,并且将始终被大多数用户用作独立的应用程序。 2)因为应用程序具有不同的外观/感觉,用户会知道他们正在围绕两个应用程序进行洗牌。 3) 作为独立的应用程序,将我的登录凭据从启动页面传递到其他两个应用程序有多困难? 4) 在具有不同 URL 的单独应用程序之间跳转时是否存在任何 SSL 影响?

理想情况下,我们会将这两个应用程序合二为一,并根据用户的需要打开和关闭功能,但目前这不是一个选项。

我们将不胜感激任何建议和/或见解!

非常感谢...DL

【问题讨论】:

    标签: asp.net ssl


    【解决方案1】:

    正如 Mike 提到的,最简单的方法是在您当前拥有的两个网站上创建一个 WebService。让它需要通过 WebService 标头进行身份验证(或使用客户端证书进行身份验证)并使用 SSL,然后使用患者姓名从您的启动页面调用这两个 WebService,并返回指向他/她在两个站点的个人资料的链接。

    【讨论】:

      【解决方案2】:

      您是否考虑过将您需要的元素公开为 Web 服务?

      【讨论】:

        【解决方案3】:

        您可以使用 cookie 在应用程序之间传递身份验证会话。

        如果您希望将来合并这两个应用程序,我会考虑从现在开始让它们看起来相同,以免在跟踪过程中出现混乱。

        【讨论】:

          猜你喜欢
          • 2010-11-26
          • 2012-11-14
          • 2020-01-24
          • 1970-01-01
          • 2010-10-15
          • 1970-01-01
          • 1970-01-01
          • 2010-09-08
          • 1970-01-01
          相关资源
          最近更新 更多