我想用C#編寫的應用程序執行身份驗證,就像我以前通過JAAS在Java中執行的一樣。我應該使用哪些對象?哪些類?謝謝您的回答。.net中的身份驗證
回答
.NET Framework使用基於角色的安全性與主體,身份, 和權限類來處理安全性。您可以在.NET Framework中選擇 內置安全模塊之一,而不是自己構建一個 。當您將Java身份驗證和授權服務(JAAS)應用程序轉換爲.NET Framework時,您必須考慮到兩種安全方法之間的差異 。
所有JAAS配置文件都必須重命名爲JAAS.config,並由Java語言轉換助手處理爲 。這些文件將 轉換爲App.config文件,這些文件可由支持級方法使用,以便 獲取認證模塊並將其註冊到 認證管理器。
LoginContext類轉換爲靜態 System.Security.AuthenticationModule類,它具有不同的 行爲。
LoginModule類轉換爲IAuthenticationModule 接口。在Java語言中,LoginContext對象註冊一個LoginModule對象,該對象使用回調處理程序請求來自 的用戶和登錄模塊的輸入以對用戶進行身份驗證。在.NET 框架中,認證模塊註冊到 認證管理器,該管理器通過註冊認證 模塊循環返回授權信息。
+1,比我的更好的答案,因爲它是根據OP的現有知識量身定做的。 –
我假設asp.net。
MSDN頁面詳述asp.net authentication提供了一個很好的概述。在某些情況下,它可以像編輯web.config文件一樣簡單。
- 1. 在ASP .NET Web Api中打開身份驗證身份驗證
- 2. Asp .NET身份Cookie身份驗證
- 3. Sharepoint身份驗證.Net
- 4. 身份驗證mysql到.net
- 5. .NET身份驗證和AJAX
- 6. .NET WebApi身份驗證
- 7. .NET Forms ReportViewer身份驗證
- 8. .NET身份驗證問題
- 9. ASP .NET Core Identity默認身份驗證與JWT身份驗證
- 10. .Net Forms身份驗證身份驗證不會出現
- 11. .net和winforms的.Net身份驗證
- 12. .net WebPages中的簡單身份驗證
- 13. .NET中的Windows身份驗證
- 14. .Net中的身份驗證和授權
- 15. .NET中的HTTP身份驗證
- 16. C#.Net中的ADFS身份驗證
- 17. Net ::無密碼的SSH2身份驗證
- 18. 身份驗證的用戶後,.NET
- 19. .net 4.5.1身份驗證2.0應用程序之間的身份驗證
- 20. 如何爲.NET 4.0集成SiteMinder SSO身份驗證和Windows身份驗證?
- 21. 驗證Java中的NTLMv2身份驗證
- 22. 開源.Net身份驗證庫?
- 23. .net和谷歌身份驗證
- 24. .NET窗體身份驗證和CurrentContext.User
- 25. Foursquare - OAuth身份驗證 - .Net示例
- 26. .net表單身份驗證問題
- 27. NGithub身份驗證和github api in .net
- 28. Azure/.NET Web API/Office 365-身份驗證
- 29. Net Sql AZMan身份驗證和授權
- 30. 使用HttpWebRequest處理身份驗證(.NET)
這是[標籤:winforms],[標籤:webforms],[標籤:WPF] ...? –