簡體   English   中英

如何在SharePoint中設置當前用戶名?

[英]how to set current user name in SharePoint?

我正在將SharePiont Server 2007企業版與Windows Server 2008企業版一起使用。 我正在使用VSTS 2008 + C#+ .Net 3.5開發。 我想知道SharePoint是否有任何方法可以將當前用戶設置為特定用戶? 例如,當人們從特定IP地址進行連接以授予這些人較高的特權時,我想將用戶設置為自動成為管理員。 另一個示例是當人們使用特殊的連接字符串(例如http://example.org/default.aspx?specialtestuser=foo)連接我的sie時,我將當前用戶設置為foo。 欣賞是否有任何代碼示例可供參考?

在Sharepoint中,您可以使用模擬來代替特定用戶執行代碼。 您還可以使用此技術以更高的特權(比向用戶提供完全的高特權更好)運行代碼的某些部分。 這里只有2個鏈接,但是如果您在網上搜索Sharepoint和模擬,您會發現更多鏈接。

關於假冒和其他技巧的MSDN

在SharePoint 2007中模擬

我希望這個能幫上忙


這是另一個建議設置一些HTTP模塊的鏈接,看起來有點像您想做的: siteminder和sharepoint 2007

但是我從來沒有嘗試過,所以我無法為您提供更多幫助。

SharePoint 2007完全支持.NET Provider模型,因此您可以利用MembershipProvider模型(SharePoint內置提供程序為LdapMembershipProvider和LdapRoleProvider),該模型支持基於表單以及任何自定義身份驗證/授權體系結構。 您可以從“成員資格”全局對象中設置當前用戶。 我的警告是,如果您選擇這種方法,則將在整個代碼中完全使用Membership and Roles對象。

Nishant的博客對於與MOSS和AD相關的任何事情都非常有用,並且具有以下帖子: http : //blogs.technet.com/nishants/archive/2009/05/22/how-to-configure-forms-based-authentication-active -directory-ldapmembership.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM