gpt4 book ai didi

node.js - AD 授权组更改未反射(reflect)

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:06 24 4
gpt4 key购买 nike

我正在使用 Node js Passport-azure-ad 和 OIDCStrategy。

当我从组中删除用户时,它不会在我的代码上重新展开

req.user._json.groups[0]

返回所有组,包括已删除的组。

但是当我尝试并重新启动我的 Node js 服务器组时,它被删除了。

如何在不重新启动 Node js 服务器的情况下强制更新组?这是由于 token 缓存吗?如何刷新 Passport-azure-ad 中的 token 。

我尝试搜索如何刷新 Passport-azure-ad 中的 token ,但没有找到与此相关的内容。

最佳答案

检查访问 token 中的声明在您的场景中将不可靠。相反,您可以调用 graph api 来检查用户是否在组内。您可以使用 microsoft graph api 获取用户所属的组:

POST https://graph.microsoft.com/beta/me/getMemberGroups
Content-type: application/json
Content-length: 33

{
"securityEnabledOnly": true
}

或者您可以使用 azure ad graph api :调用 isMemberOf function在目录服务上检查指定的用户、组、联系人或服务主体是否是指定组的成员。

关于node.js - AD 授权组更改未反射(reflect),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44450600/

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