2009-08-25 41 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

相關問題