我使用令牌和管理员帐户网址创建了一个OKTA API,以便将参考的事件(日志)导出到我的okta帐户上完成的活动。 我能够导出事件,但IP地址详细信息或源IP(从哪里)信息未导出。 任何更多需要添加到API的相同内容。请指教。
答案 0 :(得分:2)
修改Okta API com.okta.sdk.models.event.Actor.java 添加属性: private String ipAddress;
添加get / set功能。 将源代码编译为新的Okta API jar,使用此jar替换原始jar,然后在event.actor.ipAddress中获取IpAddress属性值
答案 1 :(得分:0)
ipAddress取决于Actor objectType。具有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导出中解析,那么您可能已经发现了一个错误。也就是说,我刚试过这个,它对我有用; - )