Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Active directory 如何使用Okta'获取用户所属的所有组;什么是API?_Active Directory_Single Sign On_Okta - Fatal编程技术网

Active directory 如何使用Okta'获取用户所属的所有组;什么是API?

Active directory 如何使用Okta'获取用户所属的所有组;什么是API?,active-directory,single-sign-on,okta,Active Directory,Single Sign On,Okta,我正在尝试同步Active Directory中Okta后面的用户/组。具体来说,我希望在登录到第三方应用程序时获得用户所属的所有组 查看Okta API文档(),我发现我可以通过执行以下操作(以伪代码)来实现这一点: 就我而言,这似乎效率很低,但通过查看文档,我找不到更好的方法 理想情况下,我想做的是: FETCH ALL GROUPS FOR A GIVEN USER ID 我有没有办法做到这一点 感谢您的帮助。谢谢。我找到了答案:Get Member Groups API调用就是这样做的

我正在尝试同步Active Directory中Okta后面的用户/组。具体来说,我希望在登录到第三方应用程序时获得用户所属的所有组

查看Okta API文档(),我发现我可以通过执行以下操作(以伪代码)来实现这一点:

就我而言,这似乎效率很低,但通过查看文档,我找不到更好的方法

理想情况下,我想做的是:

FETCH ALL GROUPS FOR A GIVEN USER ID
我有没有办法做到这一点


感谢您的帮助。谢谢。

我找到了答案:Get Member Groups API调用就是这样做的。它位于此处的相关资源下:

当用户通过SAML登录应用程序时,也可以获取此列表

添加一个
组属性语句
,其中过滤器
匹配正则表达式
和值
*

您将获得作为XML一部分的用户组


我认为,只有使用管理员(okta admin)凭据登录时,此功能才有效。普通用户呢?(就像我们用普通用户登录,我们想知道该用户所属的组?@Nisfan我也经历了同样的事情。组以邮递员请求的形式出现,但当我从浏览器发出获取请求时,组总是以空数组的形式出现。但是如果我给用户“Okta Admin”权限,那么他们的所有组都会按照预期的方式通过响应。您能够解决此问题吗?@pstricker-您可以创建一个api_令牌并将其添加到GET请求的标头中。()。您可以从管理员帐户()创建api_令牌
FETCH ALL GROUPS FOR A GIVEN USER ID