gpt4 book ai didi

.net-core - 跨平台认证windows共享

转载 作者:行者123 更新时间:2023-12-04 13:02:05 24 4
gpt4 key购买 nike

我想弄清楚如何从 Linux 的 .net 核心(提供域/用户名/密码)访问经过身份验证的 Windows 文件共享。

我有一个基于 .NET 框架的
在 Windows 操作系统中执行此操作的示例项目就好了。 https://github.com/nddipiazza/SambaFetcher
(特别是
https://github.com/nddipiazza/SambaFetcher/blob/master/SmbFetcher/UNCAccess.cs )

但是它直接依赖于 NetApi32.dll,所以它不能在 Linux 上运行。

.NET 核心是否有某种方法可以进行此身份验证?

最佳答案

你可以使用这个库:SMBLibrary支持SMB2。我将在这里引用描述:

SMBLibrary is an open-source C# SMB 1.0/CIFS, SMB 2.0 and SMB 2.1server implementation.

SMBLibrary gives .NET developers an easy way toshare a directory / file system / virtual file system, with anyoperating system that supports the SMB protocol.

SMBLibrary ismodular, you can take advantage of Integrated Windows Authenticationand the Windows storage subsystem on a Windows host or use independentimplementations that allow for cross-platform compatibility.

SMBLibrary shares can be accessed from any Windows version sinceWindows NT 4.0.


它主要用于编写服务器,但它也有一个客户端部分: https://github.com/TalAloni/SMBLibrary/tree/master/SMBLibrary/Client

关于.net-core - 跨平台认证windows共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54139961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com