如何获取用户有权访问的隐藏应用程序列表?

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 获取报表设置的权限或如何判断用户是不是有权访问报表?

AWS - 如何列出用户有权访问的资源

列出有权访问 NetFrameworkConfigurationKey ACL 的用户

如何在 MVC 5 应用程序中存储用户数据? (使用 Windows 身份验证)

文件权限二(特殊权限隐藏属性文件访问控制列表切换用户方式)