我有一个项目,我有一个用户名(但没有密码),需要检查用户是否可以访问项目。这必须在项目级别而不是 Web 级别,因为权限可能不会被继承。
我知道 SPWeb.CheckPermissions 但认为它只会测试用户是否可以访问实际的 spweb。
谢谢
== 编辑 ==
我能够通过这样做来实现这一点
var item = properties.ListItem;
SPUser user = SPContext.Current.Web.EnsureUser(@"domain\logonname");
item.DoesUserHavePermissions(user, SPBasePermissions.OpenItems);
我的问题仍然有点。这可以通过网络服务 api 来实现吗?