我正在尋找最佳/最簡單的方式來添加擴展到現有的協議(不能輕易改變實際的協議),以允許用戶在.NET中執行Windows身份驗證(NTLM?) 。我已經查看了AuthenticationManager類,但它要求我使用Web(Http)請求,這不是一個選項。 NegotiateStream是一個選項,因爲我想將它集成到現有的協議中,而不是將它包裝到一個新的協議中。除了這兩個選項,我還有其他選擇嗎?NET Windows集成身份驗證
1
A
回答
0
如果你只能擴展你的協議,那麼一種方法是編寫你自己的Stream類到你的NegotiateStream中,然後只需要把NegotiateStream給你的消息放到你自己的協議中並給出響應通過Stream類來協商StreamStream流。 但是,如果可能,最簡單的方法是將您的整個協議(流)包裝在NegotiateStream中...
0
我假設你不能做一個HTTPRequest,這是一個桌面軟件。
Active Directory和LDAP是您最有可能使用的協議。
我認爲System.Environment和System.DirectoryServices將成爲看起來開始的地方。
我喜歡DirectorySearcher和Environment.UserName用於獲取有關用戶的任何信息。
我希望這會有所幫助。
相關問題
- 1. 如何爲.NET 4.0集成SiteMinder SSO身份驗證和Windows身份驗證?
- 2. 集成的Windows身份驗證
- 3. 集成Windows身份驗證到SQL Server
- 4. 集成Windows身份驗證和SSL
- 5. 集成Windows身份驗證打破File.Exists
- 6. 集成Windows身份驗證Wininet
- 7. Windows集成(NTLM)身份驗證與Windows集成(Kerberos)
- 8. .NET MVC - Windows集成身份驗證+授權
- 9. .NET中的Windows身份驗證
- 10. .net 4.0 + WCF + WIndows身份驗證+ IIS
- 11. .NET MVC5 w/ADFS和Windows身份驗證
- 12. Crystal Reports集成身份驗證問題
- 13. 身份驗證集成問題
- 14. Windows身份驗證與system.windows.forms.webbrowser
- 15. Asp .NET身份Cookie身份驗證
- 16. Java/WebLogic應用程序中的集成Windows身份驗證(NTLM)?
- 17. IBM FileNet P8的集成Windows身份驗證
- 18. ASP.NET Windows身份驗證
- 19. WKHTMLTOPDF Windows身份驗證
- 20. 集成Windows身份驗證和從xp中複製用戶
- 21. sql連接字符串Windows身份驗證c#winforms(未集成)
- 22. Windows身份驗證成功,但IsAuthenticated == false
- 23. SignalR不使用Windows集成身份驗證
- 24. Sharepoint身份驗證.Net
- 25. .net中的身份驗證
- 26. 身份驗證mysql到.net
- 27. .NET身份驗證和AJAX
- 28. .NET WebApi身份驗證
- 29. .NET Forms ReportViewer身份驗證
- 30. .NET身份驗證問題