문제

SharePoint 2010에서 링크를 선택한 사용자 / 그룹 만 볼 수있는 방법이 있습니까?나는 기초 버전을 실행하고 있으므로 옵션으로 제한됩니다. 이 버전에서는 SharePoint Server 게시 인프라 기능을 사용할 수 없습니다.

보안 트리밍이 옵션인가?

도움이 감사합니다.

미리 감사드립니다

steve.c

도움이 되었습니까?

해결책

당신이 원하는대로 당신이 가진 것과 함께 사용할 수없는 것입니다.상자에서 유일한 리얼 옵션은 언급 한 보안 트리밍입니다.네비게이션에 표시 될 두 가지 종류의 링크가 있음을 주목해야합니다.하위 사이트 또는 추가되는 페이지 (해당 객체를 표시하도록 구성된 경우)와 같이 표시되는 객체가 있으며 추가 된 수동 링크가 있습니다.추가 된 수동 링크는 보안이 아닙니다. 실제로 SharePoint에서는 SharePoint 항목 인 경우 비사 비사인 시스템의 무언가 인 경우 유효성을 검사 할 URL을 평가하지 않습니다.

다른 대안은 자신의 탐색 공급자 및 데이터 소스를 만드는 것입니다.이렇게하면 SharePoint 목록이나 XML 파일을 포함하여 어디서나 데이터를 가져올 수 있으며 그룹 구성원 자격을 대상으로하는 보안 처리 된 보안과 관련하여 작동하는 방법을 정확하게 제어하는 방법을 정확하게 제어 할 수있는 추가 혜택을 누릴 수 있습니다.

다른 팁

마이크는 절대적으로 옳습니다.한 번의 대안 탐색은 자신의 탐색에 의존 할 수 있습니다.내가 사용했던 것들은 목록과 웹 파트로 구동하는 메가 메뉴였습니다. HTTPS ://www.nothingbutsharepoint.com/sites/eusp/pages/sharepoint-2010-and-mega-drop-down-menu-navigation.aspx

사용자 / 그룹 열을 추가하고 해당 열에있는 사람들을 넣고 "열 X가 [Me]을 포함하는 것과 같은 것을 사용하여 이미 [Me]을 사용하여 DataView를 필터링하는 데 추가하십시오.

이 오래된 질문을 가로 질러 뒤집 혔고, 나는이 맛있는 지혜를 제공하고 싶습니다 :

PowerShell 또는 C #과 같은 탐색 노드를 프로그래밍 방식으로 추가하면 보안이 트리밍됩니다.탐색 UI를 통해 수동으로 추가 된 것은 아닙니다.

PowerShell이있는 노드를 추가하는 방법을 보여주는 기사가 있습니다. SharePoint 2010: 보안 트림 된 탐색

기본 코드는 다음과 같습니다 :

using (SPSite site = new SPSite("http://theurl/tothesite"))
{
    SPNavigationNodeCollection nodes = site.RootWeb.Navigation.TopNavigationBar;
    nodes.AddAsLast(new SPNavigationNode("Title", "/siterelative/url"));
}
.

또는 PowerShell :

$web = Get-SPWeb "http://theurl/totheweb"
$nav = $web.Navigation.TopNavigationBar
$newLink = New-Object Microsoft.SharePoint.Navigation.SPNavigationNode -ArgumentList @("Title", "/siterelative/url")
$nav.AddAsLast($newLink)
$web.Dispose()
.

이것은 누군가가 길을 돕기를 바랍니다.

수동으로 추가 된 상대 URL은 보안을 다듬습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top