从SharePoint访问文件系统-访问被拒绝



我创建了一个自定义的SharePoint应用程序,它扩展了SharePoint的一些OOTB功能。现在我想许可该应用程序并提供试用期等。因此,我想将许可信息存储在文件系统/注册表中,并检查整个应用程序中许可证的有效性。但即使在我提升到应用程序池标识之后(他只是域用户,而不是这里建议的系统管理员http://technet.microsoft.com/en-us/library/cc678863%28office.12%29.aspx)我因访问我的文件而被拒绝访问。

从SharePoint应用程序在文件系统中读取/写入/创建文件的常见做法是什么?

是否检查了软安全日志以查看哪个用户被拒绝访问。我敢肯定,试图访问该文件的将是登录到sharepoint的用户,而不是应用程序池身份。应用程序池标识通常只有在网站使用匿名身份验证时才以这种方式使用。

您使用的是SharePoint 2010还是2007?什么样的身份验证?NTLM、基于表单还是基于声明?

若应用程序在NTLM下运行,则正如Ben所建议的,应用程序将在NTLM帐户下运行,并且您应该能够访问资源。

如果在表单下运行,应用程序将以匿名用户(本地帐户)的身份运行,该用户将无法访问共享资源。

我建议使用ProcMon,它将捕获潜在的拒绝访问错误以及用于访问该错误的用户。

我想除了将其存储在自定义数据库或自定义文件夹中之外,没有其他解决方案,该文件夹配置为具有应用程序池帐户的完全访问权限。

相关内容

  • 没有找到相关文章

最新更新