J'ai besoin de verrouiller l'accès à une bibliothèque SharePoint: Seuls les utilisateurs appartenant à tous les groupes associés à la bibliothèque doivent avoir un accès en lecture; les autres ne devraient pas être autorisés à lire.comment définir des autorisations exclusives sur une bibliothèque de documents SharePoint?
Disons que j'ai une bibliothèque de documents qui porte sur trois projets:
12345
13579
24680
Je les utilisateurs qui appartiennent à un ou plusieurs projets:
Joe: 12345, 24680
Jane: 13579, 24680
Jim: 24680
Harry: 12345, 13579, 24680
J'ai besoin de restreindre l'accès à cette bibliothèque seulement les utilisateurs qui appartiennent à TOUS les projets. C'est-à-dire, seul Harry devrait avoir accès; les autres devraient être refusés. Nous utiliserions les groupes SharePoint nommés après chaque projet pour représenter la relation 'appartient'.
Edité avec plus de détails:
Nous projetons de créer le doc lib et mettre en place la sécurité initiale via un flux de travail. Cependant, d'autres projets peuvent être associés à doclib après sa création, en fonction des informations saisies dans un formulaire, et les administrateurs peuvent être déplacés dans et hors des groupes de projets par les administrateurs (par exemple pour les promotions, les nouvelles recrues ...)
Pour l'instant, si une soumission de formulaire ajoute un nouveau projet après la configuration d'inital, un administrateur créera probablement un nouveau groupe si nécessaire, et lui assignera l'accès à doclib. Finalement, nous ferions cela dans un flux de travail.
Actuellement, nous sommes à écrire du code pour affecter l'état de sécurité initial pour le site:
Nous numérisons une liste des projets présentés par un utilisateur dans un formulaire, créer de nouveaux groupes de projet si nécessaire, créer un site et un couple de doclibs, cassez l'héritage des rôles et attribuez à nos groupes un accès en lecture à doclib. Nous ajoutons des utilisateurs à chaque groupe de projet.
À ce stade, tous ces utilisateurs ont un accès en lecture. Ce que nous ne savons pas comment faire est de restreindre l'accès aux seuls utilisateurs qui sont membres de tous les groupes.
J'essayais d'écrire une réponse détaillée, mais il m'est apparu que je ne pense pas qu'il y ait suffisamment de détails ici. Les affiliations du projet doclib sont-elles statiques? Si elles changent, comment/quand changeront-elles? Vont-ils changer lorsque des documents sont ajoutés/supprimés/modifiés dans la bibliothèque? Votre question porte-t-elle vraiment sur la façon d'écrire du code pour gérer les groupes de sécurité, ou votre question concerne-t-elle plutôt les modifications apportées à la bibliothèque ou à ses documents? –
bonnes questions! J'ai édité le post ... laissez-moi savoir si vous avez besoin de plus. – Val