com.bharosa.uio.manager.user.UserDataManagerIntf Default Implementation - com.bharosa.uio.manager.user.DefaultContactInfoManager

Implementing OTP Anywhere 11-15

11.10.1.1 Email Input

The following is an example of an enum defining email registration on the OTP registration page of an authenticator:

11.10.1.2 Phone Input

The following is an example of an enum defining phone registration on the OTP registration page of an authenticator: Table 11–18 Contact Information Inputs Property Description inputname Name used for the input field in the HTML form inputtype Set for text or password input maxlength Maximum length of user input required Set if the field is required on the registration page order The order displayed in the user interface regex Regular expression used to validate user input for this field errorCode Error code used to look up validation error message bharosa.uio.application ID.error.errorCode managerClass java class that implements com.bharosa.uio.manager.user.UserDataManagerIntf if data is to be stored in Oracle Adaptive Access Manager database this property should be set to com.bharosa.uio.manager.user.DefaultContactInfoManager Table 11–19 Email Input Property Default Value Description bharosa.uio.default.userinfo.inputs.enum.email 1 Email address enum value bharosa.uio.default.userinfo.inputs.enum.email.name Email Address Name for email address field bharosa.uio.default.userinfo.inputs.enum.email.description Email Address Description for email address field bharosa.uio.default.userinfo.inputs.enum.email.inputname email HTML input name for email address field bharosa.uio.default.userinfo.inputs.enum.email.inputtype text HTML input type for email address field bharosa.uio.default.userinfo.inputs.enum.email.maxlength 40 HTML input max length for email address field bharosa.uio.default.userinfo.inputs.enum.email.required true Required flag for email address field during registration and user preferences bharosa.uio.default.userinfo.inputs.enum.email.order 2 Order on the page for email address field bharosa.uio.default.userinfo.inputs.enum.email.enabled false Enabled flag for email address enum item bharosa.uio.default.userinfo.inputs.enum.email.regex .+[a-zA-Z_ ]+?\\.[a-zA-Z]{2,3} Regular expression for validation of email address field bharosa.uio.default.userinfo.inputs.enum.email.errorCode otp.invalid.email Error code to get error message from if validation of email address entry fails bharosa.uio.default.userinfo.inputs.enum.email.managerClass com.bharosa.uio.ma nager.user.DefaultC ontactInfoManager Java class to use to save retrieve email address from data storage 11-16 Oracle Fusion Middleware Developers Guide for Oracle Adaptive Access Manager

11.10.1.3 IM Input

The following is an example of an enum defining IM registration on the OTP registration page of an authenticator: Table 11–20 Phone Input Property Default Value Description bharosa.uio.default.userinfo.inputs.enum.phone 2 Phone number enum value bharosa.uio.default.userinfo.inputs.enum.phone.name Phone Number Name for phone number field bharosa.uio.default.userinfo.inputs.enum.phone.description Phone Number Description for phone number field bharosa.uio.default.userinfo.inputs.enum.phone.inputname phone HTML input name for phone number field bharosa.uio.default.userinfo.inputs.enum.phone.inputtype text HTML input type for phone number field bharosa.uio.default.userinfo.inputs.enum.phone.maxlength 15 HTML input max length for phone number field bharosa.uio.default.userinfo.inputs.enum.phone.required true Required flag for phone number field during registration and user preferences bharosa.uio.default.userinfo.inputs.enum.phone.order 3 Order on the page for phone number field bharosa.uio.default.userinfo.inputs.enum.phone.enabled false Enabled flag for phone number enum item bharosa.uio.default.userinfo.inputs.enum.phone.regex \\D?\\d{3}\\D?\\D? \\d{3}\\D?\\d{4} Regular expression for validation of phone number field bharosa.uio.default.userinfo.inputs.enum.phone.errorCode otp.invalid.phone Error code to get error message from if validation of phone number entry fails bharosa.uio.default.userinfo.inputs.enum.phone.managerClas s com.bharosa.uio.manage r.user.DefaultContactInfo Manager Java class to use to save retrieve phone number from data storage Table 11–21 IM Input Property Default Value Description bharosa.uio.default.userinfo.inputs.enum.im 3 Instant message enum value bharosa.uio.default.userinfo.inputs.enum.im.name Instant Messaging Name for instant message field bharosa.uio.default.userinfo.inputs.enum.im.description Instant Messaging Description for instant message field bharosa.uio.default.userinfo.inputs.enum.im.inputname im HTML input name for instant message field bharosa.uio.default.userinfo.inputs.enum.im.inputtype text HTML input type for instant message field bharosa.uio.default.userinfo.inputs.enum.im.maxlength 15 HTML input max length for instant message field bharosa.uio.default.userinfo.inputs.enum.im.required true Required flag for instant message field during registration and user preferences bharosa.uio.default.userinfo.inputs.enum.im.order 4 Order on the page for instant message field bharosa.uio.default.userinfo.inputs.enum.im.enabled false Enabled flag for instant message enum item Implementing OTP Anywhere 11-17

11.10.2 Additional Challenge Message Examples

Other examples of challenge message resource bundles are shown below.

11.10.2.1 Customize OTP Email Message

OTP Email message properties are shown below.

11.10.2.2 Customize OTP IM Message

OTP IM message properties are shown below.

11.10.2.3 Customize OTP Voice Message

OTP Voice message properties are shown below.

11.10.3 Additional Processors Registration Examples

Additional processor registration properties are listed below. bharosa.uio.default.userinfo.inputs.enum.im.regex TBD Regular expression for validation of instant message field bharosa.uio.default.userinfo.inputs.enum.im.errorCode otp.invalid.im Error code to get error message from if validation of instant message entry fails bharosa.uio.default.userinfo.inputs.enum.im.managerClass com.bharosa.uio.manag er.user.DefaultContactIn foManager Java class to use to save retrieve instant message from data storage Table 11–22 Customize OTP Email Message Property Default Value Description bharosa.uio.default.ChallengeEmail.message.from.name Oracle ASA Test Email message from address bharosa.uio.default.ChallengeEmail.message.subject Oracle OTP Code Email message subject bharosa.uio.default.ChallengeEmail.message.body Your Oracle Email OTP Code is: {0} Email message body Table 11–23 Customize OTP IM Message Property Default Value Description bharosa.uio.default.ChallengeIM.message.from.name Oracle ASA Test IM message from name bharosa.uio.default.ChallengeIM.message.subject Oracle OTP Code IM message subject bharosa.uio.default.ChallengeIM.message.body Your Oracle IM OTP Code is: {0} IM message body Table 11–24 Customize OTP Voice Message Property Default Value Description bharosa.uio.default.ChallengeVoice.message.subject Oracle OTP Code Voice message subject bharosa.uio.default.ChallengeVoice.message.body Your Oracle Voice OTP Code is: {0} Voice message body Table 11–21 Cont. IM Input Property Default Value Description