如何在提升权限不起作用时修改SPList?硬编码登录 - 是否可能?

时间:2010-02-18 01:51:27

标签: .net security sharepoint wss-3.0

我需要将数据添加到SPList并通过匿名帐户更新会员帐户。更简单:我正在尝试编写已注册帐户的匿名用户激活程序。

我试图使用提升权限的机制来做到这一点,但它失败了。有没有办法硬编码某些用户的凭据,在某些操作之前登录,然后注销?一切都必须在我自己的自定义webpart中完成。

3 个答案:

答案 0 :(得分:1)

您可以选择使用模拟或通过Web服务进行连接。但是,我建议找出海拔不起作用的确切原因。看看http://kobikobi.wordpress.com/2009/05/04/adding-items-to-a-sharepoint-list/ - 海拔不一定是你需要做的全部。

答案 1 :(得分:1)

如果您创建SPSite实例impersonated with system account,您会做得更好,因为它会产生更稳定的代码。

我在使用RunWithElevatedPrivileges时遇到了问题。当然,例如,当您与文件系统等进行交互时,您就可以使用RunWithElevatedPrivileges。

答案 2 :(得分:0)

您的代码似乎缺少对web.Update或item.Update的调用。在您调用update之前,不会保存任何内容。