Fired every time an operation is scored for fraud at or above the watch threshold. This is the whole of the contact between fraud prevention and intrusion detection: fraud announces a score, and IDP decides what, if anything, to do about it. Fraud has no knowledge of IDP, holds no IP blocking or profile disabling of its own, and does not care whether anything is listening. Carries only scalars and ids, never entities, because an event may be queued and handled in a different session.
Implements: CommonAppEvent
Properties
| Property | Returns | Description |
|---|---|---|
| band | String | The band the score fell into, the name of a FraudBand. |
| blocked | boolean | Whether Kademi rejected the operation outright. A listener may well want to act on a high score that was not blocked, which is why the score is reported separately. |
| contextType | String | Which operation was scored, the name of a FraudContextType. |
| ipAddress | String | The client IP address the scored operation came from. |
| profileId | Long | The id of the profile the operation was for. |
| score | int | The fraud score for the operation, on a scale of 0 to 100. |
| subjectId | Long | The id of the subject named by getSubjectType. |
| subjectType | String | What kind of thing the score was assessed against. |
| summary | String | A short human-readable account of which fraud rules fired to produce this score. |
Methods
getProfileId() · getIpAddress() · getContextType() · getScore() · getBand() · isBlocked() · getSubjectType() · getSubjectId() · getSummary()
getProfileId()
Returns: Long
The id of the profile the operation was for.
getIpAddress()
Returns: String
The client IP address the scored operation came from.
getContextType()
Returns: String
Which operation was scored, the name of a FraudContextType.
getScore()
Returns: int
The fraud score for the operation, on a scale of 0 to 100.
getBand()
Returns: String
The band the score fell into, the name of a FraudBand.
isBlocked()
Returns: boolean
Whether Kademi rejected the operation outright. A listener may well want to act on a high score that was not blocked, which is why the score is reported separately.
getSubjectType()
Returns: String
What kind of thing the score was assessed against.
getSubjectId()
Returns: Long
The id of the subject named by getSubjectType.
getSummary()
Returns: String
A short human-readable account of which fraud rules fired to produce this score.