2015-03-09 8 views
0

Используя API okta, мы пытаемся отобразить простой каталог персонала. В основном мы хотим перечислить всех активных пользователей в определенной группе на веб-странице.Okta Api User Directory

Кажется, что это должно быть супер просто.

Если я использую конечную точку пользователя, я могу активировать всех пользователей и фильтровать по статусу, но я не могу фильтровать по группам.

Если я использую конечную точку группы, я могу получить всех пользователей в группе, но я не могу фильтровать по статусу.

Как я должен идти об этом?

Edit: Добавлен мой апи называет

метод 1

$filters = 'status eq "ACTIVE"'; 

$c = curl_init("https://wvuf.okta.com/api/v1/users?filter=".urlencode($filters)); 

метод 2

$c = curl_init("https://wvuf.okta.com/api/v1/groups/xxxxGROUPIDxxxx/users"); 
+0

показать нам, что вы сделали – niyou

+0

Я добавил свой код, но мой код работает, я просто не могу найти параметры фильтра, чтобы ограничить мои результаты. –

ответ

1

К сожалению, это не возможно в текущей версии окта API. Как вы догадались, вы можете либо ПОЛУЧИТЬ всех пользователей с статусом ACTIVE, а затем пропустить их, чтобы получить группы для каждого пользователя или ПОЛУЧИТЬ всех пользователей для определенной группы и вручную фильтровать по статусу.

Последний способ может быть предпочтительнее, потому что он будет равен меньшему количеству вызовов (при условии, что пользователей больше, чем групп).

Смежные вопросы