With a custom GeoLocation service, the bean is correctly set with all variables:

Code:
<amLogEntry> 2019-03-20T02:58:56Z DEBUG NIDS Application: 
Method: GeoLocation.evaluate
Thread: https-jsse-nio-x.x.x.x-8443-exec-1
GeoLocation Bean: [ country: australia,countryCode: au,city: sydney,timeZone: Australia/Sydney,state: new south wales,stateCode: nsw,areaCode: null,organization: asnorg,postalCode: 1291,metroCode: null,regionCode: oc,regionName: oceania,annonymous: false,privateIPAddress: false,AdditionaParameters:{is_anonymous_vpn=false, is_public_proxy=false, is_in_european_union=false, is_legitimate_proxy=false, is_hosting_provider=false, is_tor_exit_node=false} ] </amLogEntry>
However, a lot is not stored in the Database when User History is enabled:


  • extra (?? Additional Parameters???)
  • geo
  • region
  • usrtransaction.geolocation
  • usrtransaction.region
  • usrtransaction.ip
  • usrtransaction.regioncode
  • usrtransaction.areacode
  • usrtransaction.organization
  • usrtransaction.anonymous


Code:
"uuid","id","displayname","riskscore","lastlogintime","city","country","geolocation","state","region","ip","loginresult","riskcategory","createddate","createdby","modifiedby","modifieddate","twofactorauthresult","postcode","regioncode","metrocode","areacode","deviceid","errormsg","timeZone","organization","anonymous","privateipaddress"
"xxxxx","xxxxx","xxxxx","30","1553050737059","7000","1000","1","2000","1",NULL,"P","Low","2019-03-20 13:58:57","amrisk","amrisk","2019-03-20 13:58:57","N","1291",NULL,NULL,NULL,NULL,NULL,"Wed Mar 20 13:58:57 AEDT 2019",NULL," "," "