OTP Setup Overview Oracle Fusion Middleware Online Documentation Library

Implementing OTP Anywhere 11-7 ■ Customizing Terms and Conditions ■ Customizing Registration Page Messaging ■ Customizing Challenge Page Messaging ■ Customizing OTP Message Text ■ Enabling Opt Out Functionality

11.6.1 Customizing Registration Fields and Validations

Mobile registration field definitions and validations for the OTP registration page are shown below. Add Mobile Input Registration Field Properties to bharosa_server.properties These properties should be added to bharosa_server.properties. Add Mobile Input Registration Field Properties to client_resource.properties These properties should be added to the resource bundle. Table 11–6 Mobile Input - Properties File Property Default Value Description bharosa.uio.default.userinfo.inputs.enum.mobile Mobile phone enum value bharosa.uio.default.userinfo.inputs.enum.mobile.name Mobile Phone Name for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.description Mobile Phone Description for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.inputname cell number HTML input name for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.inputtype text HTML input type for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.maxlength 15 HTML input max length for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.required true Required flag for mobile phone field during registration and user preferences bharosa.uio.default.userinfo.inputs.enum.mobile.order 1 Order on the page for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.enabled true Enabled flag for mobile phone enum item bharosa.uio.default.userinfo.inputs.enum.mobile.regex \\D?\\d{3}\\D?\\D ?\\d{3}\\D?\\d{4} Regular expression for validation of mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.errorCode otp.invalid.mobile Error code to get error message from if validation of mobile phone entry fails bharosa.uio.default.userinfo.inputs.enum.mobile.managerClass com.bharosa.uio.mana ger.user.DefaultContac tInfoManager Java class to use to save retrieve mobile phone from data storage Table 11–7 Mobile Input - Resource Bundle Property Default Value Description bharosa.uio.default.userinfo.inputs.enum.mobile.name Mobile Phone Name for mobile phone field bharosa.uio.default.userinfo.inputs.enum.mobile.description Mobile Phone Description for mobile phone field 11-8 Oracle Fusion Middleware Developers Guide for Oracle Adaptive Access Manager

11.6.2 Customizing Terms and Conditions

The following examples show term and conditions definitions for the OTP registration page. Add Terms and Conditions Definitions to bharosa_server.properties These properties should be added to bharosa_server.properties. Add Terms and Conditions Definitions to client_resource.properties Default messaging for Terms and Conditions is defined by these resource bundle values: Table 11–8 Terms and Conditions Checkbox Property Default Value Description bharosa.uio.default.userinfo.inputs.enum.terms 4 Terms and Conditions enum value bharosa.uio.default.userinfo.inputs.enum.terms.name Terms and Conditions Name for Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.description Terms and Conditions Description for Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.inputname terms HTML input name for Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.inputtype checkbox HTML input type for Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.values true Required values for Term and Conditions checkbox during registration and user preferences bharosa.uio.default.userinfo.inputs.enum.terms.maxlength 40 HTML input max length for Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.required true Required flag for Term and Conditions checkbox during registration and user preferences bharosa.uio.default.userinfo.inputs.enum.terms.order 5 Order on the page for Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.enabled true Enabled flag for Terms and Conditions enum item bharosa.uio.default.userinfo.inputs.enum.terms.regex .+ Regular expression for validation of Terms and Conditions checkbox bharosa.uio.default.userinfo.inputs.enum.terms.errorCode otp.invalid.terms Error code to get error message from if validation of Terms and Conditions fails bharosa.uio.default.userinfo.inputs.enum.terms.managerClass com.bharosa.uio.manager. user.DefaultContactInfoMa nager Java class to use to save retrieve Terms and Conditions from data storage