2015-05-19 5 views
8

Ich möchte die Anwendungsseiten in SharePoint 2013 mit der Anspruchsauthentifizierung sichern, es scheint jedoch nicht zu funktionieren.So sichern Sie die Anwendungsseiten in SharePoint 2013 mit der Anspruchsauthentifizierung

<configuration> 
    <location path="_layouts/15/settings"> 
     <system.web> 
     <authorization> 
      <allow users="demo\user1"/> 
      <deny users="*" /> 
     </authorization> 
     </system.web> 
    </location> 
</configuration> 

jedoch funktioniert es auf Windows-basierte Authentifizierung.

Update: 21-May-15:

Ich habe feste diese

<configuration> 
    <location path="_layouts/15/settings"> 
     <system.web> 
     <authorization> 
      <allow users="0#.w|demo\user1"/> 
      <deny users="*" /> 
     </authorization> 
     </system.web> 
    </location> 

Es ist jedoch nicht die AD-Gruppe ermächtigt, versucht haben, wie unten erwähnt.

<allow users="c:0+.w|demo\group1"/> 
<allow roles="c:0+.w|demo\group1"/> 
<allow users="0+.w|demo\group1"/> 
<allow roles="0+.w|demo\group1"/> 
<allow users="demo\group1"/> 
<allow roles="demo\group1"/> 
<allow users="c:0+.w|sid"/> 
<allow roles="c:0+.w|sid"/> 
<allow users="0+.w|sid"/> 
<allow roles="0+.w|sid"/> 
<allow users="sid"/> 
<allow roles="sid"/> 

Wie autorisiere ich sowohl die einzelnen Benutzer- als auch die AD-Gruppen?

Update: 22-May-2015

<location path="_layouts/15/viewlsts.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="Group1" /> 
     <allow users="Domain\Group1" /> 
     <allow users="0#.w|Domain\Group1" /> 
     <allow users="c:0+.w|Domain\Group1" /> 
     <allow users="s-1-5-21-1971354296-1767978563-xxxxxxx-yyyyyy" /> 
     <allow users="0+.w|s-1-5-21-1971354296-1767978563-xxxxxxx-yyyyyy" /> 
     <allow users="c:0+.w|s-1-5-21-1971354296-1767978563-xxxxxxx-yyyyyy" /> 
     <allow roles="Group1" /> 
     <allow roles="Domain\Group1" /> 
     <allow roles="0#.w|Domain\Group1" /> 
     <allow roles="c:0+.w|Domain\Group1" /> 
     <allow roles="s-1-5-21-1971354296-1767978563-xxxxxxx-yyyyyy" /> 
     <allow roles="0+.w|s-1-5-21-1971354296-1767978563-xxxxxxx-yyyyyy" /> 
     <allow roles="c:0+.w|s-1-5-21-1971354296-1767978563-xxxxxxx-yyyyyy" /> 
     <deny users="*" /> 
     </authorization> 
    </system.web> 
    </location> 

Noch ist es nicht funktioniert.

+0

Gibt es einen Grund, warum Sie eine bestimmte SPBasePermission nicht dann mit dem zugehörigen Basis Erlaubnis Add einige Sharepoint-Gruppen erstellen Ziel würde Ihre Benutzer zu diesen Sharepoint-Gruppen? – Truezplaya

+0

Ich möchte den Zugriff auf eine der OOB-Anwendungsseiten einschränken (z. B. viewlsts.aspx, settings.aspx) –

Antwort

2

Das Präfix ist für Gruppen unterschiedlich.

Haben Sie es versucht?

<allow users="c:0+.w|demo\group1"/> 

Wenn es funktioniert, können Sie Gruppen und Benutzer autorisieren wie diese

<allow users="c:0+.w|demo\group1,0#.w|demo\user1"/> 
+0

können Sie versuchen, ? –