如何使用用户 ID (domain_name\userid) 获取 SPUser 对象

发布于 2024-09-19 01:31:54 字数 167 浏览 1 评论 0原文

我有该用户的登录 ID。但在代码中我想将该登录名转换为 SPUser 对象。我可以将 LoginName(type string) 转换为 SPUser.或者有什么方法可以将Windows身份用户令牌转换为SPUser。 我正在将用户添加到 spgroup(因此网站上不存在)。我所拥有的只是 Windows 用户令牌。

I have the login ID of that user. But in the code I want to convert that login name into SPUser Object. Can I convert LoginName(type string) to SPUser. Or is there any way to convert windows identity user token to SPUser.
I am adding users to a spgroup(so does not exist on the site). All I have is windows user token.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

×眷恋的温暖 2024-09-26 01:31:54

查看 SPWeb.EnsureUser。来自 MSDN:

“检查指定的登录名是否属于网站的有效用户,如果登录名不存在,则将其添加到网站。”

如此使用:

SPUser newUser = SPContext.Current.Web.EnsureUser(@"domain\logonname");

Take a look at SPWeb.EnsureUser. From MSDN:

"Checks whether the specified login name belongs to a valid user of the Web site, and if the login name does not already exist, adds it to the Web site."

Used thusly:

SPUser newUser = SPContext.Current.Web.EnsureUser(@"domain\logonname");
云归处 2024-09-26 01:31:54
SPUser user = SPContext.Current.Web.Users["domain\\login"];
SPUser user = SPContext.Current.Web.Users["domain\\login"];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文