OKTA API未导出源地址详细信息

OKTA API未导出源地址详细信息,api,okta,Api,Okta,我已经使用令牌和管理员帐户url创建了一个OKTA API,以导出引用到在我的OKTA帐户上完成的活动的事件(日志)。 我可以导出事件,但无法导出IP地址详细信息或源IP(从何处)信息。 同样,还需要在API中添加更多内容。请告知。IP地址取决于参与者对象类型。具有客户端对象类型的事件将包括ipAddress,如下例所示: { “id”:“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_8_4)AppleWebKit/537.36(KHTML,类似Gecko)Chrom

我已经使用令牌和管理员帐户url创建了一个OKTA API,以导出引用到在我的OKTA帐户上完成的活动的事件(日志)。 我可以导出事件,但无法导出IP地址详细信息或源IP(从何处)信息。
同样,还需要在API中添加更多内容。请告知。

IP地址取决于参与者对象类型。具有客户端对象类型的事件将包括ipAddress,如下例所示:

{ “id”:“Mozilla/5.0(Macintosh;英特尔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”, “对象类型”:“客户端” }


调试此问题的一种方法是使用公共事件API并过滤事件,以验证是否为ipAddress捕获了适当的事件。如果JSON响应中包含ipAddress,但CSV导出中未对其进行解析,则您可能发现了一个bug。也就是说,我刚刚测试了这个,它对我有效;-)

修改Okta API com.Okta.sdk.models.event.Actor.java 添加属性: 私有字符串IP地址

添加get/set函数。
将源代码编译成一个新的Okta API jar,使用这个jar替换原来的jar,然后您将在event.actor.IpAddress中获得IpAddress属性值。谢谢Benjamin,实际上,当我从Okta UI将事件导出为CSV格式时,它提供了源地址的详细信息。但当我从API调用事件时,源地址似乎没有导出。这是我从API调用后得到的JSON格式的示例日志。{“eventId”:“tevLRM2cnRAQ66spls2gA1A9g1426836357112”,“published”:“2015-03-20T07:25:57Z”,“requestId”:“VQvLhRrgZ5ns@@@TVAPF3HWAEYU”,“sessionId”:“操作”:“{”消息“:“登录失败-未知用户'shwetank'”,“类别”:[“登录失败”,“可疑活动”],“对象类型”:“core.user_auth.login_failed”,“requestUri”:“/login/do login”},“actors”:[{“id”:“Mozilla/5.0(Windows NT 6.1;WOW64;rv:36.0)Gecko/20100101 Firefox/36.0”,“displayName”:“Firefox”,“objectType”:“Client”}],“targets”:[{“id”:“displayName”:null,“objectType”:“user”}]