2009-08-25 39 views

回答

3

此设置特定于VB.NET项目,并允许您在“Windows”身份验证和“应用程序定义”之间进行更改。

使用“Windows”身份验证设置将确保您的应用程序“拾取”基于Windows的用户凭据(即用于初始登录到Windows自身的凭证),并将其用于应用程序中的身份验证和授权。 (即在启动您的应用程序时,用户通常不必重新键入用户名/密码组合以访问您的应用程序。)

使用“应用程序定义”设置将有效地“强制”您提供您的自己的机制来验证和授权你的应用程序的用户(例如,在启动你的应用程序时,用户通常必须输入用户名/密码组合以访问你的应用程序,这可能完全不同于任何基础的Windows用户凭证,并且通常由您/您的应用程序维护,通常是特定的)。

如果您完全熟悉ASP.NET开发,ASP.NET's built-in membership system可以在“Windows”身份验证和“Forms”身份验证之间切换。这些实际上是一样的东西,但在网络环境中。

的主要原因,这存在作为一个应用程序使用Visual Basic设置的设置,是在特定的VB-"My" namespace包含"My.User"属性,在此设置的变化将影响到IDE生成的代码,提供了“我的“命名空间将检索用户的凭据。

有关此完整信息,请参阅MSDN文章在这里:

Application Page, Project Designer (Visual Basic)
(特别是启动 “Windows应用程序框架属性” 一节)。

,并在这里:
How to: Enable Custom User Authentication (Visual Basic)
Walkthrough: Implementing Custom Authentication and Authorization

相关问题