Disabling offline login and device authentication in Maximo Mobile

In environments that require users to share mobile devices, administrators must configure Maximo Mobile to disable offline log in and device authentication options.

About this task

Maximo® Mobile supports centrally configuring mobile applications that are defined by the Appconfig config Community. When you load the application in an MDM application, the configurable settings are displayed, and you can set their values. For the application, some MDM applications can load the configurable settings from an AppConfig.xml file. If your MDM application, can load the configuration setting from an AppConfig.xml file, create an AppConfig.xml.

Procedure

  1. From the MDM application, open the AppConfig.xml file.
  2. Add the disableofflinelogin and disabledeviceauthentication configuration settings.
    <managedAppConfiguration>
    	<version>1</version>
    	<bundleId>com.ibm.iot.maximo.mobile</bundleId> 
      <!-- for eam set bundleId as com.ibm.iot.maximo.mobileeam -->
    	<dict>
        <boolean keyName="useSystemBrowserLogin">
              <defaultValue>
                    <value>true</value>
              </defaultValue>
        </boolean>
        <string keyName="iosSystemBrowserType">
          <defaultValue>
            <value>ASWebAuthenticationSession</value>
          </defaultValue>
          <constraint>
            <values>
              <value>ExternalBrowser</value>
              <value>ASWebAuthenticationSession</value>
            </values>
          </constraint>
        </string>
      </dict>
    	<presentation defaultLocale="en-US">
        <field keyName="useSystemBrowserLogin" type="checkbox">
          <label>
                <language value="en-US"> Use the system browser to log in?</language>
          </label>
          <description>
                <language value="en-US"/>
          </description>
        </field>
        <field keyName="iosSystemBrowserType" type="select">
          <label>
                <language value="en-US"> Select the system browser option to log in for iOS?</language>
          </label>
          <description>
                <language value="en-US"/>
          </description>
          <options>
            <option value="ExternalBrowser">
              <language value="en-US">ExternalBrowser</language>
            </option>
            <option selected="true" value="ASWebAuthenticationSession">
              <language value="en-US">ASWebAuthenticationSession</language>
            </option>
            <option selected="true" value="disableofflinelogin">
              <language value="en-US">disableofflinelogin</language>
            </option>
            <option selected="true" value="disabledeviceauthentication">
              <language value="en-US">disabledeviceauthentication</language>
            </option>
          </options>
        </field>
    	</presentation>
    </managedAppConfiguration>