トークンと管理者アカウントの URL を使用して OKTA API を作成し、okta アカウントで行われたアクティビティに参照されるイベント (ログ) をエクスポートしました。イベントをエクスポートできますが、IP アドレスの詳細またはソース IP (送信元) 情報がエクスポートされません。同じためにAPIに追加する必要があるもの。お知らせ下さい。
2 に答える
Okta API com.okta.sdk.models.event.Actor.java を変更します プロパティを追加します: private String ipAddress;
get/set 関数を追加します。ソース コードを新しい Okta API jar にコンパイルし、この jar を元の jar の代わりに使用すると、event.actor.ipAddress で IpAddress 属性値が取得されます。
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": "クライアント" }
これをデバッグする 1 つの方法は、パブリック イベント API を使用してイベントをフィルタリングし、ipAddress が適切なイベントでキャプチャされていることを検証することです。ipAddress が JSON 応答に含まれていても、CSV エクスポートで解析されない場合は、バグが発見された可能性があります。そうは言っても、私はこれをテストしたところ、うまくいきました;-)