如何在 OKTA 中获取少数特定组中的用户

Posted

技术标签:

【中文标题】如何在 OKTA 中获取少数特定组中的用户【英文标题】:How to get users in few specific groups in OKTA 【发布时间】:2021-12-29 21:45:17 【问题描述】:

我需要获取特定组中的用户列表,或者我可以在我的代码中过滤该组。我需要应用程序中的用户列表。

我尝试了以下没有任何效果。

https://xxx.oktapreview.com/api/v1/users/
https://xxx.oktapreview.com/api/v1/users//groups
https://xxx.oktapreview.com/api/v1/groups?filter=type eq admin_name
https://xxx.oktapreview.com/api/v1/groups?q=admin_name
https://xxx.oktapreview.com/oauth2/default/v1/groups
https://xxx.oktapreview.com/oauth2/default/api/v1/groups

谁能帮帮我。当我在 java 中尝试时,以上所有内容都出现 4xx 错误

我已经发布了 2 个不同的帖子以获取详细信息。

OKTA return 400 error while hitting /groups endpoint

OKTA return 405 error for while hitting /groups endpoint for the user

【问题讨论】:

【参考方案1】:

可以使用 groupId 检索特定组中的用户,然后使用 id 列出每个组中的用户。例如:

GET /api/v1/groups/$groupId/users

此处提供了与此 API 相关的更多详细信息:https://support.okta.com/help/s/article/How-to-use-Okta-APIs-to-list-users-in-a-group?language=en_US

【讨论】:

【参考方案2】:

不幸的是,API 调用对我不起作用,出现 405 错误。使用 okta sdk 解决了这个问题。有一个内置的 listGroups 方法有帮助。

【讨论】:

以上是关于如何在 OKTA 中获取少数特定组中的用户的主要内容,如果未能解决你的问题,请参考以下文章

在 JAVA 中通过身份验证后如何获取 okta 用户详细信息/当前会话

如何检查用户是不是在 LDAP 组中

如何显示不在特定AD组中的列表Active Directory用户

如何向组中的特定用户授予文件权限?

如何在火车集中重复少数类的行?

在 Okta 中实施电子邮件验证