我们有一个Access for UI和MS Sql服务器作为数据库服务器。我们现在决定在UI的Web应用程序中构建一个新的应用程序。此Web应用程序仅供在公司工作的员工使用。但是后来我们决定在外部服务器上托管这个Web应用程序。因此,用户(仅限该公司)可以在全球任何地方登录。首先,我认为使用'windows'认证创建Web应用程序,我们可能会将其用作Intranet Web应用程序。但是现在我的经理要求我使用'Forms'和'Windows'来使用这个应用程序,并且这个Web应用程序将托管在外部服务器上。我真的不明白他使用这两种类型的身份验证的重点。我们可以在'Forms'中使用身份验证,也可以在'Windows'中使用.net Web应用程序
请帮助我是否有任何方法使用两种身份验证方法,并请告诉我为什么我们可能需要使用两种身份验证方法。如果是的话,请你帮我一些使用这两种认证类型的说明。非常感谢您花时间阅读并理解我的问题,并在这方面给予我帮助。
公司网络上的用户如果已经通过Windows身份验证,不会因提示输入用户名/密码而烦恼。与此同时,公司网络之外的用户将不会被信任,因此Windows身份验证。这里不能使用 - 所以使用这两种认证方式都是合适的。 – 2011-05-14 22:33:08