如何使用 Okta 的 API 获取用户所属的所有组?
How can I get all groups a user belongs to using Okta's API?
我正在尝试同步位于 Active Directory 中 Okta 后面的 users/groups。具体来说,我想在登录第三方应用程序时获取用户所属的所有组。
查看 Okta API 文档 (http://developer.okta.com/docs/api/resources/groups.html) 我发现我可以通过执行以下操作(在伪代码中)来完成此操作:
FETCH ALL GROUPS (using List Groups operation)
FOR EACH GROUP
FETCH A LIST OF USERS (using List Group Members operation)
就我的目的而言,这似乎效率很低,但我无法通过查看文档找到更好的方法。
理想情况下,我想做的是:
FETCH ALL GROUPS FOR A GIVEN USER ID
有什么方法可以做到这一点吗?
感谢任何帮助。谢谢
我找到了答案:Get Member Groups API 调用正是这样做的。它位于相关资源 下:http://developer.okta.com/docs/api/resources/users.html
也可以在用户通过 SAML 登录应用程序时获取此列表。
添加 Group Attribute Statement
过滤器 Matches regex
和值 .*
。
您将获得用户组作为 XML 的一部分。
https://developer.okta.com/docs/reference/api/users/#get-user-s-groups怎么样?
[获取]/api/v1/users/$userid/groups
我正在尝试同步位于 Active Directory 中 Okta 后面的 users/groups。具体来说,我想在登录第三方应用程序时获取用户所属的所有组。
查看 Okta API 文档 (http://developer.okta.com/docs/api/resources/groups.html) 我发现我可以通过执行以下操作(在伪代码中)来完成此操作:
FETCH ALL GROUPS (using List Groups operation)
FOR EACH GROUP
FETCH A LIST OF USERS (using List Group Members operation)
就我的目的而言,这似乎效率很低,但我无法通过查看文档找到更好的方法。
理想情况下,我想做的是:
FETCH ALL GROUPS FOR A GIVEN USER ID
有什么方法可以做到这一点吗?
感谢任何帮助。谢谢
我找到了答案:Get Member Groups API 调用正是这样做的。它位于相关资源 下:http://developer.okta.com/docs/api/resources/users.html
也可以在用户通过 SAML 登录应用程序时获取此列表。
添加 Group Attribute Statement
过滤器 Matches regex
和值 .*
。
您将获得用户组作为 XML 的一部分。
https://developer.okta.com/docs/reference/api/users/#get-user-s-groups怎么样?
[获取]/api/v1/users/$userid/groups