我的要求是當某人登錄到站點並且他屬於'owner'組時,它需要立即重定向到特定站點,並且如果他屬於成員組,那麼需要導航/重定向到相同指定網站的其他頁面。從sharepoint組獲取用戶並重定向
回答
由於它是在SP2010中,我假設我們使用服務器端C#代碼而不是CSOM,它在SP2010中尚未成熟。
創建像一個靜態輔助方法:
公共靜態布爾IsInGroup(此SPUser用戶,SPGroup組) { 返回user.Groups.Cast() 。任何(G =>克。 ID == group.ID); } }
驗證在代碼如果用戶屬於某一組
SPUser用戶;SPGroup集團; bool belongToGroup = user.InGroup(group);
使用SPUtility.Redirect將用戶重定向到您需要的任何頁面。
希望這有助於某種程度。
請讓我解釋一些更多的功能 – 2015-02-10 13:03:49
一個非常簡單的解決方案可以使用SPSecurityTrimmedControl
。它所做的只是在用戶滿足指定的訪問權限時才添加控件內的任何內容。
所以你可以做的是將控件的權限設置爲完全控制,幷包含一個簡單的重定向JavaScript。在此之後,在控制之外,將重定向腳本添加到其他控件。類似下面:
<SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl1" runat="server" AuthenticationRestrictions="AuthenticatedUsersOnly" Permissions="ManageWeb" PermissionContext="CurrentSite">
<script type='text/javascript'>javascript to redirect owners</script>
</SharePoint:SPSecurityTrimmedControl>
<script type='text/javascript'>javascript to redirect readers</script>
因此,如果用戶是一個店主,店主重定向sscript將出現在頁面上,如果沒有,那麼它會重定向到讀者的頁面。
在哪裏我可以添加此腳本@saksham – 2015-02-09 11:06:24
只是搜索谷歌「JavaScript重定向」會給你很多解決方案。 @PrasanthNellore – Saksham 2015-02-09 12:18:17
- 1. 從POST獲取變量並重定向
- 2. 從URL獲取參數並重定向?
- 3. 如何從Sharepoint 2010用戶組獲取自定義列值
- 4. 獲取jquery.cookie.js讀取Cookie,並重定向
- 5. 從SharePoint組中的AD安全組獲取用戶
- 6. Sharepoint:將用戶從FrontPage重定向到子網
- 7. 的Sharepoint重定向用戶或組從一個網頁到另一個
- 8. 如何從url獲取變量並使用php重定向301?
- 9. 獲取輸入值並重定向
- 10. Active Directory組的SharePoint重定向
- 11. PHP獲取域重定向數組
- 12. 如何使用SPServices從特定組獲取SharePoint用戶詳細信息
- 13. 從Active Directory中獲取用戶權限在SharePoint組中
- 14. Sharepoint獲取用戶信息
- 15. 獲取Sharepoint在線用戶
- 16. 獲取用戶ID - SharePoint 2010
- 17. 從url重定向獲取html內容
- 18. 從重定向獲取鏈接
- 19. 從apache HttpResponse獲取重定向Uri java
- 20. 獲取URL重定向後,從JavaScript
- 21. Jmeter - 從重定向URL獲取參數
- 22. 獲取URL重定向地方從
- 23. 從file_get_contents獲取數據並重定向,如果「是」
- 24. Razor - umbraco - 從窗體中獲取值並重定向
- 25. 發佈,登錄並重定向用戶
- 26. 加載並重定向用戶後向javascript數組發送javascript數組
- 27. Magento - 登錄後重定向用戶組
- 28. 根據用戶組重定向頁面
- 29. 用戶組重定向到儀表板
- 30. SharePoint網站基於SharePoint Group重定向
這個要求看起來很容易實現。你準確面對哪個問題?你試過了什麼? – 2015-02-06 09:31:25
用戶登錄本地系統意味着Windows登錄並輸入sharepoint url打開他相關的頁面意味着不是主頁其他頁面意味着頁面1我在網站名稱中創建了新頁面:page1和admin將登錄該系統主頁將打開。怎麼辦請解釋這是SharePoint站點2010功能 – 2015-02-06 10:30:25
這是任務史蒂夫請解釋我們需要urzent – 2015-02-06 10:31:27