Skip to main content

Class AuthenticateRequest

Used to Authenticate a user and receive the token for subsequent requests.


Properties

NAMETYPEDESCRIPTION
RequestIdstringUnique identifier used to identify the request. Used when associating the request to the response.
RequestDatedateTimeDateTime request was made. Request timeout is 1 minute.
Credentials JackHenry.Eps.Mobile.CredentialsBase REQUIRED. Generic object representing different security token validation options to authenticate to the EPS system.
DeviceTrackingDeviceTrackingREQUIRED. The device information used to help identify problems.

CredentialsBase

NAMETYPEDESCRIPTION
PhoneKeystringREQUIRED. The unique id for the phone. A GUID created by the app vendor at first time use and stored in long term storage on the device which is intended to be unique to the device and application. Limit of 100 characters. Printable characters only.

DeviceTracking

NAMETYPEDESCRIPTION
AppBundleIdstringREQUIRED. This is the application id used by the different platform stores. ex. eps.mobile.remotedeposit
AppVersionstringREQUIRED. This is the application version string.
DeviceModelstringREQUIRED. This is the device's model number.
DeviceSystemNamestringREQUIRED. This is the device OS the application is running on. ex. ios
DeviceSystemVersionstringREQUIRED. This is the device's OS version.
VendorstringREQUIRED. The company name of the application/vendor. This is not the FI's name unless the FI did their own application.

Examples

{
"__type":"AuthenticateRequest:#JackHenry.Eps.Mobile.RDC",
"Credentials":
"DeviceTracking":
{
"__type":"DeviceTracking:#JackHenry.Eps.Mobile.RDC",
"AppBundleId":"String Content",
"AppVersion":"String Content",
"DeviceSystemName":"String Content",
"DeviceSystemVersion":"String Content",
"DeviceModel":"String Content",
"Vendor":"String Content",
}
}

Methods

Validate(IValidatorContext)

Declaration

public void Validate(IValidatorContext context)

Parameters

TYPENAMEDESCRIPTION
JHA.EPS.SharedService.Common.Validator.IValidatorContextcontext

Exceptions

TYPEDESCRIPTION
JHA.EPS.SharedService.Common.Validator.ValidationResultCredentials must pass authentication
JHA.EPS.SharedService.Common.Validator.ValidationResultToken must be valid
JHA.EPS.SharedService.Common.Validator.ValidationResultUser must be enabled
JHA.EPS.SharedService.Common.Validator.ValidationResultUser must be authorized
JHA.EPS.SharedService.Common.Validator.ValidationResultTerminal must be enabled
JHA.EPS.SharedService.Common.Validator.ValidationResultDomain must be enabled
JHA.EPS.SharedService.Common.Validator.ValidationResultMobile Location must exist
JHA.EPS.SharedService.Common.Validator.ValidationResultIf MFA, must pass MFA authentication