gpt4 book ai didi

node.js - 如何获取用户所属的组?

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:38 25 4
gpt4 key购买 nike

使用图形服务,我尝试获取用户所属组的列表。这是我的示例代码:

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 方法返回的数据都是一个空列表。我尝试了另一个用户 ID,但结果是一样的。使用方法 memberOf 和 getMemberGroups 获取用户所属组的列表时我是否正确?我的示例代码正确吗?

最佳答案

当用户不在组中时,图表将返回空结果。
否则,当发生错误时(例如 accessDenieduser not found),将返回带有错误消息的相应 http 状态(更多信息请参见 documentation )。

您正在使用的操作似乎是正确的。

如果您想排除您的操作/代码不正确,您应该尝试执行 Graph Explorer 中的操作。它是一个很棒的调试工具,您甚至可以登录来访问您自己的数据。

关于node.js - 如何获取用户所属的组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50810774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com