Delivers one-time passwords via email to the user's registered email address for authentication. This factor provides wide accessibility as it works with any email account and doesn't require mobile phone access.
Requirement | Status | Description |
---|
Email Address | ✅ Required | Valid email address must be registered during activation |
Email Access | ✅ Required | User must be able to access their email account |
Internet Connection | ✅ Required | Device must have internet access to check email |
REL-ID Email Service | ✅ System Provided | REL-ID platform handles email delivery |
- Email Verification: System confirms user has registered email address
- OTP Generation: 6-digit numeric code generated by system
- Email Composition: Authentication email created with OTP code
- Email Delivery: Message sent to user's registered email address
- Email Access: User opens email client or webmail to retrieve code
- Code Extraction: User locates 6-digit code within email message
- Code Entry: User manually enters code on web authentication portal
- Server Validation: System validates entered code against generated code
- Authentication Result: Valid code allows authentication to proceed
Setting | Location | Description | Impact |
---|
emailOtp | allowed.auth.factors | Enable/disable Email OTP for authentication | Controls if Email OTP available during login |
emailOtp | allowed.reg.factors | Enable/disable Email OTP registration | Controls if users can register email addresses |
- Address Entry: User provides email address during activation or in User Portal
- Format Validation: System checks email format and domain validity
- Test Email: Verification code sent to provided email address
- Email Reception: User checks email and locates verification message
- Confirmation: User enters verification code to confirm email ownership
- Storage: Verified email address stored for future authentication use
- Portal Access: User accesses security settings in User Portal
- Re-authentication: Full authentication required before email change
- New Address Entry: User provides replacement email address
- Verification Email: Test code sent to new address for verification
- Email Check: User accesses new email account to retrieve code
- Confirmation: User enters verification code from new email
- Update Complete: New email address replaces old address in system
Component | Purpose | Customization |
---|
OTP Image | Visual enhancement and branding | ✅ Customizable |
Email Layout | Professional appearance | ✅ Template customizable |
Branding Elements | Corporate identity | ✅ Logo and colors configurable |
Feature | Capability | Implementation |
---|
Multi-language | Text in user's preferred language | Language-specific email templates |
Localized Images | Language-appropriate graphics | Locale-specific image folders |
Cultural Adaptation | Region-appropriate formatting | Configurable date/time formats |
Characteristic | Details | Notes |
---|
Delivery Time | Usually 1-60 seconds | Can vary by email provider and server load |
Code Length | 6 digits | Standard numeric format |
Expiration | Configurable (typically 5-10 minutes) | Code becomes invalid after expiration |
Resend Capability | Available if initial email not received | Rate limiting may apply |
Spam Filtering | May affect delivery | Users advised to check spam/junk folders |
- Email Delivered: Message successfully reaches user's email inbox
- Code Retrieved: User successfully locates and reads the authentication code
- Correct Entry: User enters exact 6-digit code from email
- Timely Use: Code used within expiration time limit
- Email Accessible: User can access their email account without issues
Failure Type | Cause | User Experience | Resolution Options |
---|
No Email Address | User hasn't registered email address | "No email address registered" error | Guide user to email registration process |
Email Not Delivered | Server issues, invalid address, or spam filtering | No email received | Check spam folder, offer resend, or alternative auth |
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 |
Email Access Issues | Password forgotten, account locked | Cannot access email | Provide alternative authentication methods |
- Check Spam Folder: Authentication emails may be filtered as spam
- Email Provider Issues: Temporary server problems may delay delivery
- Invalid Address: Typos or outdated email addresses prevent delivery
- Corporate Filtering: Company email systems may block external emails
- User Option: "Resend Email" link available if code not received
- Rate Limiting: Time delays between resend attempts to prevent abuse
- Alternative Delivery: Some systems may offer SMS backup if email fails
- Support Guidance: Users directed to check email settings and spam filters
- Registration Required: Email must be registered before Email OTP can be used
- Verification Process: All addresses verified through test email during registration
- Update Capability: Users can change email addresses through User Portal
- Security: Email changes require re-authentication to prevent unauthorised access
- Multiple Addresses: Some systems may support backup email addresses