如何在 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 用户详细信息/当前会话