Provides authentication through one-time passwords delivered via SMS text messages to the user's registered mobile number. This factor offers broad accessibility as it works with any mobile phone capable of receiving text messages.
Requirement | Status | Description |
---|
Mobile Number | ✅ Required | Valid mobile number must be registered during activation |
Cellular Service | ✅ Required | Device must have active SMS capability |
SMS Reception | ✅ Required | Phone must be able to receive text messages |
REL-ID SMS Service | ✅ System Provided | REL-ID platform handles SMS delivery |
- Number Verification: System validates user has registered mobile number
- OTP Generation: 6-digit numeric code generated by system
- SMS Transmission: Code sent via SMS to registered mobile number
- Message Reception: User receives text message with authentication code
- Code Entry: User manually enters 6-digit code on web portal
- Server Validation: System validates entered code against generated code
- Time Validation: Code must be used within expiration window
- Authentication Result: Valid code allows authentication to proceed
Setting | Location | Description | Impact |
---|
smsOtp | allowed.auth.factors | Enable/disable SMS OTP for authentication | Controls if SMS OTP available during login |
smsOtp | allowed.reg.factors | Enable/disable SMS OTP registration | Controls if users can register mobile numbers |
- Number Entry: User provides mobile number during activation or in User Portal
- Format Validation: System checks number format and validity
- Test SMS: Verification code sent to provided number
- Confirmation: User enters verification code to confirm number ownership
- Storage: Verified mobile number stored for future authentication use
- Portal Access: User accesses security settings in User Portal
- Re-authentication: Full authentication required before number change
- New Number Entry: User provides replacement mobile number
- Verification SMS: Test code sent to new number for verification
- Confirmation: User enters verification code from new number
- Update Complete: New number replaces old number in system
Characteristic | Details | Notes |
---|
Delivery Time | Usually 1-30 seconds | Can vary by carrier and network conditions |
Code Length | 6 digits | Standard numeric format |
Expiration | Configurable (typically 5-10 minutes) | Code becomes invalid after expiration |
Resend Capability | Available if initial SMS not received | Rate limiting may apply |
International Support | Depends on SMS service configuration | May have additional costs or restrictions |
- SMS Delivered: Text message successfully reaches user's mobile device
- Code Entered Correctly: User enters exact 6-digit code from SMS
- Within Time Limit: Code used before expiration period
- Number Active: Mobile number is active and can receive messages
Failure Type | Cause | User Experience | Resolution Options |
---|
No Mobile Number | User hasn't registered mobile number | "No mobile number registered" error | Guide user to number registration process |
SMS Not Delivered | Network issues, invalid number, or carrier blocking | No SMS received | Offer resend option or alternative authentication |
Wrong Code | User entered incorrect digits | "Invalid code" error message | Allow retry with same code |
Expired Code | Code used after expiration time | "Code expired" error | Generate and send new code |
Carrier Issues | SMS service problems or delays | Delayed or missing SMS | Provide alternative authentication methods |
- User Option: "Resend SMS" link available if code not received
- Rate Limiting: Prevents abuse with time delays between resend attempts
- Alternative Methods: System may suggest other authentication factors if SMS consistently fails
- Troubleshooting: Users guided to check phone reception and SMS blocking settings
- Registration Required: Number must be registered before SMS OTP can be used
- Verification Process: All numbers verified through test SMS during registration
- Update Capability: Users can change numbers through User Portal
- Security: Number changes require re-authentication to prevent unauthorised modifications