0

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

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

4

3 回答 3

0

您是否检查过安全日志以查看哪个用户被拒绝访问。我很确定将是登录到共享点的用户,而不是尝试访问文件的应用程序池身份。应用程序池标识通常仅在网站使用匿名身份验证时才以这种方式使用。

于 2011-06-08T07:38:15.827 回答
0

您使用的是 SharePoint 2010 还是 2007?什么样的认证?NTLM、表格或索赔?

如果应用程序在 NTLM 下运行,那么按照 Ben 的建议,应用程序将在 NTLM 帐户下运行,您应该能够访问该资源。

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

我建议使用 ProcMon,它将捕获底层访问被拒绝错误以及正在使用什么用户来访问它。

于 2011-06-09T17:58:31.970 回答
0

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

于 2011-06-22T09:28:48.190 回答