MFA fails for mobile users in asset lifecycle module

We’re experiencing MFA authentication failures specifically for mobile users trying to access the asset lifecycle module in ics-2022. Desktop users can complete MFA without issues, but mobile users get locked out after the MFA prompt.

The sequence is: Mobile user opens CloudSuite app > enters credentials > MFA prompt appears (push notification to Microsoft Authenticator) > user approves > app shows ‘Authentication failed - MFA verification incomplete’ error. The user is then locked out after 3 failed attempts.

I’ve verified that the mobile users have MFA properly enrolled and the same users can successfully complete MFA when accessing other modules like procurement or HR from their mobile devices. This issue is isolated to asset lifecycle module on mobile.

I’m concerned about mobile app compatibility with the MFA provider and whether there are specific settings in the asset lifecycle module that affect mobile authentication. Has anyone dealt with module-specific MFA issues on mobile devices?

Here’s the comprehensive solution addressing all three critical areas for mobile MFA in asset lifecycle:

MFA Mobile Support Configuration:

The asset lifecycle module in ics-2022 requires specific mobile support settings that aren’t enabled by default:

  1. Enable Mobile Token Validation:

    • Navigate to Asset Lifecycle > Module Settings > Security > MFA Configuration
    • Locate ‘Mobile Client Settings’ section
    • Enable ‘Mobile Token Validation’ - this allows the module to accept MFA tokens from mobile apps
    • Set ‘Token Validation Method’ to ‘Push Notification’ (matches Microsoft Authenticator)
    • Enable ‘Allow Mobile Session Persistence’ - prevents re-authentication on app resume
  2. Configure Mobile-Specific MFA Timeout: Mobile users need longer timeouts due to app switching:

    • MFA Response Timeout: Set to 120 seconds minimum (180 seconds recommended)
    • Mobile Session Timeout: Set to 900 seconds (15 minutes) to prevent frequent re-auth
    • Background Session Grace Period: Set to 300 seconds (5 minutes) for app backgrounding
  3. Update Mobile App API Permissions: The CloudSuite mobile app needs specific permissions for asset lifecycle MFA:

    • Administration Console > Mobile Applications > CloudSuite Mobile App
    • Under ‘API Permissions’, ensure these scopes are granted:
      • `asset-lifecycle.read
      • `asset-lifecycle.write
      • mfa.validate (Critical - missing in default mobile config)
      • session.mobile (Allows mobile session management)
    • Save and force app re-authentication to apply new permissions
  4. Verify MFA Method Compatibility: Asset lifecycle supports multiple MFA methods, but mobile compatibility varies:

    • Push Notifications: Fully supported on mobile (recommended)
    • TOTP Codes: Supported but requires manual entry (slower UX)
    • SMS: Supported but not recommended for mobile app users
    • Set preferred method to ‘Push Notification’ for mobile users specifically

MFA Provider Configuration:

Microsoft Authenticator integration requires specific configuration for asset lifecycle module:

  1. Update Authenticator Integration Settings:

    • System Configuration > Identity Providers > Microsoft Authenticator
    • Under ‘Module-Specific Settings’, add asset lifecycle:
      • Module: Asset Lifecycle
      • Authentication Method: Push Notification
      • Number Matching: Enabled (security feature in ics-2022)
      • Context Information: Include module name and asset ID when available
  2. Configure Push Notification Settings:

    • Push Notification Retry Attempts: 3
    • Retry Interval: 30 seconds
    • Fallback to TOTP: Enabled (if push fails, user can enter code manually)
    • Mobile Device Registration: Required (ensures device is registered before MFA)
  3. Validate Authenticator App Configuration: Each mobile user’s Authenticator app must be properly configured:

    • Verify user has added CloudSuite account to Authenticator
    • Check that account shows ‘Push Notification Enabled’ status
    • Test push notification delivery outside of login flow
    • Ensure phone has network connectivity and notifications enabled
  4. Handle Multiple MFA Providers: If you have multiple MFA providers (Authenticator, SMS, hardware tokens):

    • Set provider priority for mobile users: Authenticator > TOTP > SMS
    • Configure provider selection UI to show mobile-friendly options first
    • Disable incompatible providers for mobile sessions (e.g., hardware tokens)

Mobile App Compatibility:

ics-2022 asset lifecycle module has specific mobile app version requirements:

  1. Verify Mobile App Version:

    • Minimum required version for ics-2022 asset lifecycle MFA: v3.2.0
    • Current recommended version: v3.4.1 or later
    • Check user’s app version: Mobile app > Settings > About
    • Force app update if below minimum version
  2. Configure Mobile App Settings: In the CloudSuite mobile app configuration:

    • Administration Console > Mobile Applications > CloudSuite Mobile App > Settings
    • MFA Settings:
      • Enable ‘Background MFA Session’ - maintains MFA state when app is backgrounded
      • Set ‘MFA Session Duration’ to 900 seconds (15 minutes)
      • Enable ‘Biometric MFA Bypass’ - allows biometric re-auth instead of full MFA
    • Module-Specific Settings:
      • Asset Lifecycle: Enable ‘Extended Session Mode’
      • This prevents session timeout during long asset inspection workflows
  3. iOS vs Android Compatibility Differences:

    iOS-Specific Configuration:

    • Enable ‘iOS Universal Links’ for seamless app switching to Authenticator
    • Configure ‘iOS App Transport Security’ to allow MFA callbacks
    • Set ‘iOS Background App Refresh’ permission requirement

    Android-Specific Configuration:

    • Enable ‘Android App Links’ for Authenticator integration
    • Configure ‘Android Intent Filters’ for MFA callback handling
    • Set ‘Android Battery Optimization Exemption’ to prevent MFA timeout during doze mode
  4. Network Connectivity Handling: Mobile devices may have intermittent connectivity:

    • Enable ‘Offline MFA Caching’ - stores MFA token temporarily during network issues
    • Set ‘MFA Retry on Network Restore’ - automatically retries MFA when connection returns
    • Configure ‘Low Bandwidth Mode’ - reduces data transfer during MFA flow

Troubleshooting Mobile MFA Issues:

  1. Enable Mobile-Specific Debug Logging:

    • Asset Lifecycle > Diagnostics > Mobile Authentication Logging: Enable
    • This logs mobile MFA attempts with detailed failure reasons
    • Look for:
      • Token validation failures
      • Session timeout events
      • App switching delays
      • Network connectivity issues
  2. Common Mobile MFA Failure Patterns:

    ‘MFA verification incomplete’ error:

    • Cause: Mobile app didn’t receive MFA token callback
    • Solution: Enable ‘Mobile Token Validation’ setting

    ‘Session expired’ error:

    • Cause: MFA timeout too short for mobile app switching
    • Solution: Increase timeout to 120+ seconds

    ‘Authentication failed’ after approval:

    • Cause: Missing API permissions for MFA token exchange
    • Solution: Add mfa.validate scope to mobile app
  3. Test MFA Flow End-to-End:

    • Use test account with mobile device
    • Enable debug logging
    • Attempt login and approve MFA
    • Review logs for:
      • MFA request generation timestamp
      • Push notification delivery time
      • User approval timestamp
      • Token callback receipt time
      • Total time from request to validation
    • If total time exceeds timeout, increase timeout value

Best Practices for Mobile MFA:

  1. User Communication:

    • Inform mobile users about MFA timeout (they have 2 minutes to approve)
    • Provide instructions for app switching workflow
    • Explain that they may need to approve multiple times if they delay
  2. Gradual Rollout:

    • Test with small group of mobile users first
    • Monitor MFA success rates
    • Adjust timeout and validation settings based on metrics
    • Expand to all mobile users once stable
  3. Monitoring and Alerts:

    • Set up alerts for high mobile MFA failure rates
    • Monitor average MFA completion time for mobile users
    • Track mobile app version distribution
    • Identify users on outdated app versions
  4. Fallback Options:

    • Always enable TOTP as fallback method
    • Provide SMS backup for users without Authenticator
    • Document emergency access procedures for locked-out users
    • Consider grace period for first-time mobile MFA users

Final Validation:

After implementing all changes:

  1. Test with both iOS and Android devices
  2. Test with varying network conditions (WiFi, cellular, low bandwidth)
  3. Test app backgrounding during MFA (switch to another app mid-flow)
  4. Test with different MFA providers if available
  5. Verify that desktop MFA still works correctly
  6. Monitor for 48 hours and adjust settings based on user feedback

The core issue was the disabled ‘Mobile Token Validation’ setting combined with an insufficient MFA timeout for mobile workflows. Asset lifecycle has stricter security requirements than other modules, which is why this issue was isolated to that module. The solution ensures mobile users have adequate time to complete MFA while maintaining security standards.


This draft is based on general Infor CloudSuite knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.

This sounds like a session timeout issue specific to how the asset lifecycle module handles MFA on mobile. Check the session timeout settings in the module configuration - mobile apps often need longer timeout windows because of network latency and the time it takes users to switch between apps to complete MFA. Also verify that the mobile app version is compatible with ics-2022’s MFA requirements for asset lifecycle.

Tested this on ICS-2022 and enabling Mobile Token Validation under Asset Lifecycle MFA Configuration with Push Notification method resolved our mobile authentication failures immediately.

Good point about session timeout. I checked and the asset lifecycle module has a 30-second MFA timeout configured, while other modules use 90 seconds. That could explain why users are timing out when switching to Authenticator and back. Should I increase this timeout or is there a recommended value for mobile users?

For mobile users, I recommend at least 120 seconds for MFA timeout. Users need time to unlock their phone, open the authenticator app, approve the request, and switch back to CloudSuite. 30 seconds is too aggressive for mobile workflows. Also check if the asset lifecycle module has any mobile-specific authentication policies that might be conflicting with the MFA flow. Some modules have separate auth flows for mobile vs desktop.

I’ve seen this exact issue in ics-2022. The asset lifecycle module has stricter MFA validation than other modules because it handles sensitive asset data. The problem is that the mobile app doesn’t properly pass the MFA session token back to the module after approval. You need to verify the MFA provider configuration specifically for mobile clients - there’s a setting for ‘Mobile Token Validation’ that needs to be enabled for asset lifecycle. Without it, the module rejects the MFA response even though the user approved it in Authenticator.

I found the ‘Mobile Token Validation’ setting under asset lifecycle security configuration and it was disabled. I’ve enabled it and increased the MFA timeout to 120 seconds. Testing now with a few mobile users. Are there any other mobile-specific settings I should check?

Make sure the mobile app has the correct API permissions to communicate with the asset lifecycle module during MFA. The app needs specific OAuth scopes for MFA token exchange. Also check if your MFA provider (Microsoft Authenticator) supports the authentication method that asset lifecycle requires - some modules use TOTP while others use push notifications, and not all MFA providers support both methods equally well on mobile.