Как получить список скрытых приложений, к которым у пользователя есть доступ?

В пользовательском интерфейсе Okta есть возможность скрыть приложения с панели управления, что нам и нужно. Некоторые приложения мы хотим скрыть на панели инструментов Okta, но они будут доступны в наших пользовательских приложениях.

Но когда мы скрываем их на панели инструментов, они также исчезают из списка ссылок на приложение пользователя при извлечении информации о пользователе из API.

Любая помощь в том, как выполнить нашу задачу?


person Andrew Blosser    schedule 30.06.2015    source источник


Ответы (2)


Похоже на ошибку. Я бы открыл заявку в службе поддержки Okta. Мой коллега подтвердил то же поведение.

Согласно http://developer.okta.com/docs/api/resources/users.html#get-assigned-app-links вы должны получить объект JSON со скрытым значением false.

person mmaha    schedule 30.06.2015
comment
Спасибо! Я думал, что схожу с ума, ха-ха. Только что отправил отчет об ошибке. - person Andrew Blosser; 01.07.2015

Это действительно ошибка. Начиная со следующей недели в PREVIEW вызов GET будет возвращать все приложения, независимо от того, скрыты ли они в пользовательском интерфейсе. В теле JSON два атрибута свойств определяют, будут ли приложения скрыты в Интернете и / или в Okta Mobile.

{
    "visibility": {
        "autoSubmitToolbar": false,
        "hide": {
            "iOS": false,
            "web": false
        },
        "appLinks": {
            "mc": true
        }
    }
}
person Benjamin Wesson    schedule 15.07.2015
comment
Спасибо! Я не уверен, что такое PREVIEW, это бета-версия API? Я впервые об этом услышал. Любая информация о том, как получить к нему доступ? - person Andrew Blosser; 15.07.2015
comment
PREVIEW - это просто ландшафт Okta Developer Edition. Он идентичен ландшафту OKTA (или производственного), за исключением того, что кодовая страница опережает его на одну-две недели. Вы можете зарегистрировать бесплатную учетную запись разработчика на странице PREVIEW здесь: okta.com/developer/signup < / а> - person Benjamin Wesson; 17.07.2015