Pour vérifier si l’utilisateur courant ou un utilisateur a quelconque droit sur une liste ou un site, Sharepoint 2010 nous donne 2 fonctions :
- DoesUserHavePermissions
- CheckPermissions
J’ai une préférence pour DoesUserHavePermissions car il renvoie un boolean contrairement à CheckPermissions qui génère une exception au cas où l’utilisateur n’aurait pas les droits.
L’avantage de DoesUserHavePermissions est la possibilité de mettre en paramètre un utilisateur.
if(maListe.DoesUserHavePermissions(SPBasePermissions.AddListItems))