【发布时间】:2009-05-31 23:33:09
【问题描述】:
我们正在开发一个应用程序,该应用程序由一个托管 Web 服务(除其他外)的 Web 服务器和一个将与该 Web 服务通信的客户端组成。客户端应用程序和服务器都应在公司防火墙内使用。此应用程序将被打包并部署到世界各地的组织中,因此它需要足够灵活以在多种类型的环境中工作。
我的问题围绕着 Web 服务身份验证以及什么适合现实世界的场景。我知道有些公司的代理服务器需要单独的身份验证。跨组织的要求多久一次?代理服务器何时强制用户进行身份验证(您可以在不进行身份验证的情况下访问内部站点.. 仅对外部站点进行身份验证)?
我问这些问题的原因是,我不确定我们应该在客户端应用程序中构建什么样的功能来对 Web 服务进行身份验证。默认情况下,我们将获取当前用户凭据并将其传递给服务器。你觉得这够了吗?如果公司需要某种形式的替代身份验证来进行内部访问,这将不起作用。我的问题围绕着最后一种情况——它多久发生一次?为什么公司会强制使用备用凭据进行内部访问?
谢谢!
【问题讨论】:
标签: wcf web-services proxy