Я создал API OKTA, используя токен и URL-адрес учетной записи администратора, чтобы экспортировать события (журналы), относящиеся к действиям, выполненным в моей учетной записи okta. я могу экспортировать события, но информация об IP-адресе или исходном IP-адресе (откуда) не экспортируется. что-то еще нужно добавить в API для того же. пожалуйста, порекомендуйте.
OKTA API не экспортирует информацию об адресе источника
Ответы (2)
Изменить Okta API com.okta.sdk.models.event.Actor.java Добавить свойство: private String ipAddress;
Добавьте функции получения/установки. Скомпилируйте исходный код в новую банку API Okta, используйте эту банку вместо исходной, после чего вы получите значение атрибута IpAddress в event.actor.ipAddress.
IP-адрес зависит от типа объекта Актера. События с Client ObjectType будут включать ipAddress, как показано в примере ниже:
{ "id": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/29.0.1547.65 Safari/537.36", "displayName": "CHROME", "ipAddress": " 127.0.0.1", "objectType": "Клиент" }
Одним из способов отладки этого является использование общедоступного API событий и фильтрация событий для проверки того, что ipAddress захватывается для соответствующих событий. Если ipAddress включен в ответ JSON, но не анализируется при экспорте CSV, возможно, вы обнаружили ошибку. Тем не менее, я только что проверил это, и это сработало для меня ;-)