Как получить группы, к которым принадлежит пользователь? - PullRequest
0 голосов
/ 12 июня 2018

Используя Graph Service, я попытался получить список групп, к которым принадлежит пользователь.Вот мой пример кода:

var userMemberOf = null;
var userMemberGroups = null;
const GraphService = require('graph-service');
const ClientCredentials = require('client-credentials');

const tenant = 'my-company.com';
const clientId = '0b13aa29-ca6b-42e8-a083-89e5bccdf141';
const clientSecret = 'lsl2isRe99Flsj32elwe89234ljhasd8239jsad2sl=';

const credentials = new ClientCredentials(tenant, clientId, clientSecret);

const service = new GraphService(credentials);

service.get('/users/tnguyen482@my-company.com/memberOf').then(response => {
    userMemberOf = response.data;
});

var settings = {
    "securityEnabledOnly": true
}
service.post('/users/tnguyen482@my-company.com/getMemberGroups', settings).then(response => {
    userMemberGroups = response.data;
});

Данные, возвращаемые методом get и post, представляли собой пустой список.Я пробовал другой идентификатор пользователя, но результат тот же.Правильно ли я использую метод memberOf и getMemberGroups для получения списка групп, к которым принадлежит пользователь?Мой пример кода правильный?

1 Ответ

0 голосов
/ 12 июня 2018

Когда пользователь отсутствует в групповом графике, он вернет пустой результат.
В противном случае, когда произошла ошибка (например, accessDenied или user not found), будет возвращен соответствующий http-статус с сообщением об ошибке (дополнительная информацияв документации ).

Операции, которые вы используете, кажутся правильными.

Если вы хотите исключить, что ваши операции / код неверны, попробуйте выполнить операции в Graph Explorer .Это отличный инструмент для отладки, и вы даже можете войти в систему для доступа к вашим собственным данным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...