Skip to Main Content
IBM Sustainability Software - Ideas Portal


This portal is to open public enhancement requests against the products and services belonging to IBM Sustainability Software. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Submitted
Workspace IBM MAS - Mobile
Categories Mobile Platform
Created by Guest
Created on Jun 1, 2026

Enhancement Proposal – Dynamic Security Handling for Preloaded Database in Maximo Mobile

Background:
Maximo Mobile leverages a preloaded database generated using a template user to improve application performance and offline capabilities. This preloaded database captures data based on the access privileges and security configuration assigned to the template user at the time of generation.

Problem Statement:
In current implementations, when dynamic data restrictions (e.g., conditional expressions, data restrictions based on user attributes, or runtime filters) are applied within Security Groups in Maximo Manage, these restrictions are not respected as expected in the preloaded database.

This occurs because:

  • The preloaded database is generated using a single template user.
  • Data restrictions defined at the Security Group level are applied uniformly during preload.
  • Dynamic or user-specific restrictions (e.g., based on PERSONID, site, or conditional expressions) are not re-evaluated per end user in the mobile application.
  • As a result, all users inheriting the same security group may see data that should have been restricted dynamically.

Impact:

  • Potential data overexposure in mobile environments.
  • Inconsistent behavior between Maximo Manage (server) and Maximo Mobile (offline).
  • Limitations in implementing fine-grained, user-specific security controls.
  • Increased need for workarounds (multiple template users, separate apps, or custom filtering logic).

Proposed Enhancement:

  1. User-Aware Preload Filtering
    • Enable the preloaded database to support user-context-aware filtering.
    • Apply data restrictions dynamically at runtime based on the logged-in mobile user rather than the template user.
  2. Separation of Static vs Dynamic Restrictions
    • During preload:
      • Apply only static (non-conditional) security filters.
    • At runtime:
      • Evaluate dynamic restrictions (e.g., based on user attributes, conditions, or expressions).
  3. Support for Multiple Template Profiles
    • Allow defining multiple template users or profiles mapped to different roles or data scopes.
    • Mobile app selects appropriate dataset based on logged-in user context.
  4. Post-Login Data Refinement Layer
    • Introduce a filtering layer in Maximo Mobile that re-applies security restrictions after user authentication.
    • This ensures compliance with Maximo Manage security rules.
  5. Configurable Preload Strategy
    • Provide administrators options such as:
      • “Strict Security Mode” – enforce runtime filtering
      • “Performance Mode” – preload broader data with limited filtering
      • “Hybrid Mode” – balanced approach

Benefits:

  • Ensures consistency between Maximo Manage and Mobile security behavior.
  • Prevents unintended data exposure.
  • Supports enterprise-grade security requirements.
  • Reduces need for custom development and workarounds.
  • Improves flexibility for complex implementations.

Conclusion:
Enhancing the preloaded database mechanism to better support dynamic security restrictions will significantly improve data security, usability, and alignment with Maximo’s core security model. This is especially critical for organizations with complex, role-based, and condition-driven access requirements.

Idea priority High
Needed By Quarter