Come limitare il numero di utenti che possono accedere a una raccolta siti di SharePoint?

StackOverflow https://stackoverflow.com/questions/272028

  •  07-07-2019
  •  | 
  •  

Domanda

Stiamo implementando un sistema ospitato di Windows SharePoint Services 3.0 e devo limitare il numero di utenti a cui un cliente può dare accesso a una raccolta siti. Un cliente dovrebbe essere in grado di gestire l'intera raccolta siti. Dovrebbe semplicemente non essere in grado di eliminare la raccolta siti stessa o aggiungere più di un determinato numero di utenti alla raccolta siti e ai siti secondari.

Sembra che con WSS 2.0 sia possibile limitare il numero di utenti in una raccolta siti utilizzando modelli di quote. In WSS 3.0 puoi comunque limitare le dimensioni di una raccolta siti utilizzando un modello di quota ma non puoi limitare il numero di utenti.

È stato utile?

Soluzione

Non esiste un modo standard per limitare il numero di utenti che possono essere aggiunti a un sito. Non senza gravi hacking o rimozione di funzionalità dagli utenti.

Non è possibile eliminare il problema, gestirlo solo:

  • Utilizza la proprietà peoplepicker-onlysearchwithinsitecollection con Stsadm.exe per limitare il selettore di persone a restituire solo gli utenti che sono già stati aggiunti alla raccolta siti.
  • Quando l'hoster concede l'autorizzazione a un utente ad accedere a una raccolta siti, l'hoster deve aggiungere l'utente a quella raccolta siti.

I proprietari del sito possono ancora aggiungere altri utenti al sito utilizzando i loro nomi completi o nomi di account SAM.

È possibile eseguire periodicamente query su SharePoint per il numero di utenti aggiunti alla raccolta siti (utilizzando la proprietà SiteUsers della classe SPWeb). Se il numero aggiunto supera un limite specificato, puoi avvisare qualcuno o rimuovere automaticamente gli utenti o altro.

Speriamo che le versioni future di SharePoint e WSS abbiano un modello di autorizzazioni più dettagliato.

Altri suggerimenti

Non so nulla di pronto all'uso. Puoi ottenere lo stesso programmaticamente scrivendo un wsp personalizzato. L'unico problema che riscontro in questo approccio è che l'amministratore della raccolta siti può ritirare o eliminare la soluzione anche se la funzionalità è nascosta.

A proposito, il nostro cliente voleva limitare gli utenti simultanei e lo abbiamo fatto programmaticamente utilizzando il provider di sessioni

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top