如何获取用户有权访问的隐藏应用程序列表?
Posted
技术标签:
【中文标题】如何获取用户有权访问的隐藏应用程序列表?【英文标题】:How do I get a list of hidden applications a user has access to? 【发布时间】:2015-06-30 20:11:08 【问题描述】:在 Okta UI 中,有一个选项可以从仪表板中隐藏应用程序,这正是我们想要的。我们希望在 Okta 仪表板中隐藏一些应用程序,但在我们的自定义应用程序中可用。
但是当我们从仪表板中隐藏它们时,当从 API 中提取用户信息时,它们也会从用户的应用程序链接列表中消失。
对如何完成我们的任务有任何帮助吗?
【问题讨论】:
【参考方案1】:看起来像一个错误。我会用Okta Support 开一张票。我的一位同事验证了相同的行为。
根据http://developer.okta.com/docs/api/resources/users.html#get-assigned-app-links,您应该得到一个隐藏设置为 false 的 JSON 对象。
【讨论】:
谢谢!我以为我要疯了哈哈。刚刚提交了一个错误报告。【参考方案2】:这确实是一个错误。从下周的 PREVIEW 开始,GET 调用将返回所有应用,无论它们是否隐藏在 UI 中。在 JSON 正文中,两个属性属性确定应用程序是否隐藏在 Web 和/或 Okta 移动设备中。
"visibility":
"autoSubmitToolbar": false,
"hide":
"ios": false,
"web": false
,
"appLinks":
"mc": true
【讨论】:
谢谢!我不确定 PREVIEW 是什么,这是 API 的测试版吗?第一次听说。有关如何访问它的任何信息? PREVIEW 只是 Okta 的开发者版环境。它与 OKTA(或生产)环境相同,只是代码页提前一到两周。您可以在此处在 PREVIEW 环境中注册一个免费的开发者帐户:okta.com/developer/signup以上是关于如何获取用户有权访问的隐藏应用程序列表?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 powershell/Azure CLI 列出有权访问 Azure DevOps 项目存储库的用户?
如何通过 obiee webservice 获取报表设置的权限或如何判断用户是不是有权访问报表?
列出有权访问 NetFrameworkConfigurationKey ACL 的用户