2015-05-19 42 views
8

Desidero proteggere le pagine dell'applicazione in SharePoint 2013 con l'autenticazione delle attestazioni, non sembra funzionare.Come proteggere le pagine dell'applicazione in SharePoint 2013 con l'autenticazione delle attestazioni

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

tuttavia funziona su autenticazione basata su Windows.

Aggiornamento: 21-mag-15:

ho risolto questo

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

tuttavia non è autorizza il gruppo AD, hanno cercato come menzionato di seguito.

<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"/> 

Come autorizzo sia il singolo utente che i gruppi di annunci?

aggiornamento: 22-mag-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> 

Ancora non funziona.

+0

C'è qualche motivo per cui non dovrebbe indirizzare una specifica SPBasePermission quindi creare alcuni gruppi di SharePoint con il permesso di base associata add i tuoi utenti a quei gruppi di sharepoint? – Truezplaya

+0

Voglio limitare l'accesso a qualsiasi pagina dell'applicazione OOB (ad esempio viewlsts.aspx, settings.aspx) –

risposta

2

Il prefisso è diverso per i gruppi.

Hai provato?

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

Se funziona, si può quindi autorizzare gruppi e utenti come questo

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

puoi provare ? –