Répondre

0

J'utilise une fonction qui vous donne toutes les autorisations pour l'utilisateur lorsque vous fournissez un nom d'utilisateur et Web URL

function getUserRoles(webUrl,accountName) 
    { 
    return getUserEffectivePermissions(webUrl,accountName).then(function(data){ 
    var permissions = new SP.BasePermissions(); 
    permissions.initPropertiesFromJson(data); 
    var permLevels = []; 
    for(var permLevelName in SP.PermissionKind.prototype) { 
     if (SP.PermissionKind.hasOwnProperty(permLevelName)) { 
      var permLevel = SP.PermissionKind.parse(permLevelName); 
      if(permissions.has(permLevel)){ 
       permLevels.push(permLevelName); 
      } 
     }  
    } 
    return permLevels; 
    }); 
} 

utiliser ce repos api pour obtenir tous les utilisateurs et filtrer le nom de connexion

_api/web/SiteUsers

pour obtenir l'utilisation de ce sous-site

/_api/web/webinfos