Class DataDomeFraudService

java.lang.Object
co.datadome.fraud.DataDomeFraudService

public class DataDomeFraudService extends Object
Main class used to get DataDome recommendations for fraud protection - Instantiate with
 
 DataDomeFraudService dataDomeFraudService = new DataDomeFraudService(fraudApiKey);
 
 
to get a DataDomeResponse on a Login request
use

 DataDomeResponse validate = this.dataDomeFraudService
      .validate(request, new LoginEvent(user.getLogin()))
to get a DataDomeResponse on a Registration request
use
DataDomeResponse register = this.dataDomeFraudService
          .validate(request, RegistrationEvent.newBuilder()
                     .account(user.getEmail())
                     .session(Session.newBuilder().id("sessionId").build())
                     .user(User.newBuilder()
                      .id("userId")
                      .title(user.getTitle())
                      .firstName(user.getName())
                      .build()
                     ).build());
 );
 
  • Constructor Details

    • DataDomeFraudService

      public DataDomeFraudService(String fraudApiKey)
    • DataDomeFraudService

      public DataDomeFraudService(String fraudApiKey, DataDomeOptions options)
  • Method Details

    • validate

      public DataDomeResponse validate(javax.servlet.ServletRequest request, DataDomeEvent event)
      Validate request
      Parameters:
      request - ServletRequest
      event - - LoginEvent or RegistrationEvent
      Returns:
      DataDomeResponse
    • validate

      public DataDomeResponse validate(io.vertx.core.http.HttpServerRequest request, LoginEvent event)
    • collect

      public DataDomeResponse collect(javax.servlet.ServletRequest request, DataDomeEvent event)
      Collect request
      Parameters:
      request - - ServletRequest
      event - - LoginEvent or RegistrationEvent
      Returns:
      DataDomeResponse
    • collect

      public DataDomeResponse collect(io.vertx.core.http.HttpServerRequest request, DataDomeEvent event)