如何将Windows身份验证的用户连接到GleamTech FileUltimate位置?

时间:2019-07-16 20:02:12

标签: model-view-controller windows-authentication

我有一个MVC Web应用程序,可以很好地与File Ultimate plugin一起使用。我在主要站点上关注了他们的guide,并且在本地一切正常。我将代码部署到Web服务器上,并收到一条错误消息,指出:“(5)访问被拒绝”

enter image description here

进行一些挖掘之后,这是由于Web服务器IIS试图访问没有权限的UNC路径而导致的。

我做了更多的挖掘工作,并在“位置属性”中找到了一些漂亮的good documentation,该属性允许窗口身份验证的用户访问指定的目录。

rootFolder.Location = @"Path=\\server\share; Authenticated User=Windows";

我似乎完全找到了我想要的东西,但是我仍然无法获得共享驱动器来显示Web服务器上的文件。我很好奇,是否有人对File Ultimate以及将Windows身份验证用户连接到文件夹位置有任何经验?

查看

var fileManager = new FileManager
    {
        Width = 800,
        Height = 600,
        Resizable = true,
        ShowFoldersPane = false,
        ShowRibbon = false,
        ViewLayout = ViewLayout.Details
    };

    var rootFolder = new FileManagerRootFolder();

    rootFolder.Name = "Root";
    rootFolder.Location = @"Path=\\server\directory\example; Authenticated User=Windows";

    rootFolder.AccessControls.Add(new FileManagerAccessControl
    {
        Path = @"\",
        AllowedPermissions = FileManagerPermissions.Full
    });

    fileManager.RootFolders.Add(rootFolder);

    <head>
        <title>File Manager</title>
        @this.RenderHead(fileManager)
    </head>
    <body>
        @this.RenderBody(fileManager)
    </body>

0 个答案:

没有答案