我在Windows Server 2008 Enterprise中使用SharePiont Server 2007 Enterprise。我正在開發使用VSTS 2008 + C#+ .Net 3.5。我想知道SharePoint是否有任何方法將當前用戶設置爲某個特定用戶?例如,我想在用戶從特定IP地址連接到授予此人高權限時自動將用戶設置爲管理員。另一個例子是當人們使用特殊連接字符串連接我的sie時,如http://example.org/default.aspx?specialtestuser=foo,那麼我將設置當前用戶爲foo。欣賞是否有任何代碼示例參考?如何在SharePoint中設置當前用戶名?
0
A
回答
2
在Sharepoint中,您可以使用模擬來代替特定用戶執行代碼。您也可以使用這種技術以更高的特權運行您的代碼的某個部分(比給予用戶更高的特權更好)。這裏只有2個鏈接,但如果你搜索網絡的Sharepoint和模擬,你會發現更多的鏈接。
MSDN on impersonation and other tricks
Impersonation in Sharepoint 2007
我希望這將有助於
這裏是建議設立一些HTTP模塊的另一個鏈接,看起來有點像你想做的事: siteminder and sharepoint 2007
但我從來沒有試過這個,所以我不能幫你 多得多。
2
SharePoint 2007完全支持.NET Provider模型,因此您可以使用MembershipProvider模型(SharePoint內置提供程序是LdapMembershipProvider和LdapRoleProvider),該模型支持基於表單以及任何自定義身份驗證/授權體系結構。您可以從Membership全局對象中設置當前用戶。我的警告是如果您選擇這種方法,則可以在整個代碼中完全使用Membership和Roles對象。
NISHANT的博客是什麼MOSS和AD相關的非常有用的,並且有這個帖子: http://blogs.technet.com/nishants/archive/2009/05/22/how-to-configure-forms-based-authentication-active-directory-ldapmembership.aspx
相關問題
- 1. 在asp.net中設置當前用戶mvc
- 2. 如何ASP.NET標籤文本設置爲當前用戶名
- 3. 如何在CloudKit中設置對當前用戶的引用?
- 4. SharePoint 2007的當前用戶
- 5. 在SharePoint 2007上獲取客戶端上的當前用戶名
- 6. 如何在Sharepoint 2010中將用戶字段設置爲當前通過XML登錄的用戶的默認值?
- 7. 如何在Sharepoint中獲取當前用戶顯示圖像?
- 8. 如何在當前登錄用戶的Windows應用程序中存儲用戶設置(用戶名,密碼)
- 9. 如何爲當前用戶設置其他用戶角色?
- 10. 使用webservices檢索Sharepoint中的當前用戶名稱
- 11. 如何在Django Rest Framework中將當前用戶設置爲用戶字段?
- 12. jquery SPGetCurrentUser()獲取sharepoint 2007中當前登錄的用戶名
- 13. 如何將SharePoint SQL連接設置爲按當前登錄名進行查詢?
- 14. 如何獲取當前用戶名?
- 15. 如何顯示當前用戶的收件箱中的SharePoint 2007
- 16. 如何列出SharePoint 2010中的當前用戶受衆?
- 17. Django formset設置當前用戶
- 18. 在sharepoint 2013,.net庫或REST中,我如何獲取當前用戶的區域設置?
- 19. 如何使用C#在.NET中獲取當前用戶名?
- 20. 如何使用CloudFormation在IAM中設置用戶名和組名?
- 21. 如何找到用戶當前位置?
- 22. 如何放大用戶當前位置?
- 23. 如何獲取用戶當前位置
- 24. 如何爲非當前用戶獲取匿名配置文件?
- 25. SharePoint獲取當前用戶屬性
- 26. SharePoint - 獲取當前用戶列表
- 27. 如何將當前用戶設置爲ModelForm的屬性?
- 28. 如何設置當前用戶的文件路徑?
- 29. 如何在Unix中打印當前用戶和系統名稱?
- 30. 如何在codeigniter中檢索當前登錄的用戶名
這看起來像一個安全噩夢給我,如果你不執行任何其他檢查。您還應該指定這是否是Intranet站點(即用戶都在域中)或Internet站點(因此您有某種會員制系統)。 – 2009-11-26 12:16:12
請參閱下面的評論。在我的系統中,我需要有一些特殊規則來繞過表單身份驗證,以便在首次登錄時將匿名用戶設置爲其他一些用戶。我正在使用帶有Forms身份驗證的SharePoint Server。這不是一個正常的代碼路徑,但我需要該功能。我通常將用戶轉換爲低優先級的用戶(例如來自學校的圖書館來賓,但與學校外部的匿名用戶不同),因此風險很低。任何解決方案 – George2 2009-11-26 13:20:12