Implementation details - HxGN EAM - 11.07.01 - Feature Briefs - Hexagon

HxGN EAM MFA Solution

Language
English
Product
HxGN EAM
Search by Category
Feature Briefs
HxGN EAM Version
11.7.1

The driver class must implement interface provided by HxGN EAM: com.dstm.mp.businessprocess.base.logon.handlers.MfaAuthentication with a single method
boolean authenticate (com.dstm.mp.businessprocess.LoginRequest request)

  1. HxGN EAM runtime provides the driver class three pieces of information for the authentication of the additional factor, the user name, the tenant ID and the additional authentication code

    1. The user name is the corresponding value of the USR_CODE field of table R5USERS and its value can be obtained in the implementing method by calling request.getUserId()

    2. The tenant ID can be obtained by calling request.getTenantId()

    3. The authentication code can be obtained by calling request.getMfaPassword()

  2. If the authentication of the additional factor is successful, the method returns true; otherwise, it returns false. Any exception thrown from the implementing method is considered as failure.

  3. To develop the implementation, HxGN EAM library JAR, mp_subsystem.jar, needs to be on the class path. The location to obtain this JAR is the same as where the customer’s implementation Jar is dropped.