【问题标题】:Web service calls and proxy authentication in the real world现实世界中的 Web 服务调用和代理身份验证
【发布时间】:2009-05-31 23:33:09
【问题描述】:

我们正在开发一个应用程序,该应用程序由一个托管 Web 服务(除其他外)的 Web 服务器和一个将与该 Web 服务通信的客户端组成。客户端应用程序和服务器都应在公司防火墙内使用。此应用程序将被打包并部署到世界各地的组织中,因此它需要足够灵活以在多种类型的环境中工作。

我的问题围绕着 Web 服务身份验证以及什么适合现实世界的场景。我知道有些公司的代理服务器需要单独的身份验证。跨组织的要求多久一次?代理服务器何时强制用户进行身份验证(您可以在不进行身份验证的情况下访问内部站点.. 仅对外部站点进行身份验证)?

我问这些问题的原因是,我不确定我们应该在客户端应用程序中构建什么样的功能来对 Web 服务进行身份验证。默认情况下,我们将获取当前用户凭据并将其传递给服务器。你觉得这够了吗?如果公司需要某种形式的替代身份验证来进行内部访问,这将不起作用。我的问题围绕着最后一种情况——它多久发生一次?为什么公司会强制使用备用凭据进行内部访问?

谢谢!

【问题讨论】:

    标签: wcf web-services proxy


    【解决方案1】:

    为什么不让它可配置?此外,使用 WCF,您可以配置几乎任何您可能需要的东西,在大多数情况下无需更改代码。

    【讨论】:

      【解决方案2】:

      如果 Internet Explorer 可以在不提示用户的情况下通过代理服务器访问站点,则您对 Web 服务的调用应该“正常工作”。如果用户是被IE提示的,则需要拼凑出一种方式填写代理服务器认证信息。

      我在确保 Web 服务稳定时遇到了很多问题,但从未遇到过代理服务器身份验证问题。

      【讨论】:

        猜你喜欢
        • 2016-04-19
        • 2011-01-09
        • 2023-03-09
        • 2013-03-07
        • 2016-06-10
        • 1970-01-01
        • 2017-11-26
        • 1970-01-01
        • 2015-08-30
        相关资源
        最近更新 更多