How To
Summary
The newest Android Apps for IBM Maximo Anywhere are required by Google to adhere to "Target API level Requirements for Google Play Apps". Thus the IBM Maximo Anywhere Development team generate the SDK-31 APK that are abiding by this new requirement.
The use of SDK-31 App requires the implementation of the resolution mentioned under "Steps". This is to ensure the newest Android device users with the latest downloaded Apps are able to continue to use the IBM Maximo Anywhere on their Android 11 or higher devices (SDK-30 or higher).
Objective
The changes required owning to the fact Chrome 80 onwards the update to this "SameSite":
https://developers.google.com/search/blog/2020/01/get-ready-for-new-samesitenone-secure is paramount for the IBM Maximo Anywhere authentication.
This problem had become pronounced owning to the new requirement set by Google for the Android Apps and thus the solution here now is to update the IBM HTTP Server or IBM WebSphere Application Server as outlined in this link:
https://www.ibm.com/support/pages/browser-changes-samesite-cookie-handling-and-websphere-application-server
Steps
1. Ensure that the IBM Maximo Anywhere traffic goes to the IBM WebSphere Application Server through the IBM HTTP Server (IHS). You can refer to this IBM Docs article:
https://www.ibm.com/docs/en/ibm-http-server/9.0.5?topic=archive-configuring-http-server-websphere-application-server
2. Copy contents of the file https://publib.boulder.ibm.com/httpserv/ihsdiag/_static/samesite-global.conf (which is available in the link - https://www.ibm.com/support/pages/browser-changes-samesite-cookie-handling-and-websphere-application-server) into the top of the section of the httpd.conf file in IHS. In the httpd.conf (before the ServerRoot section) you would need to include the contents of the above “samesite-global.conf” file. The contents, for example, are as follows -
Note - When using a clustered IBM Maximo environment, where a cluster of the IHS servers serve their corresponding IBM Maximo servers, then the above change in httpd.conf file should be at the top-level configuration file, as well as for each of the IHS servers in the cluster. The requests from Mobile going to and from the Websphere must go through an SSL enabled IHS server (Configuring IBM HTTP Server with WebSphere Application Server - https://www.ibm.com/docs/en/ibm-http-server/9.0.5?topic=archive-configuring-http-server-websphere-application-server) i.e. only HTTPS protocol to be used for IHS.
4. Download the latest IBM Maximo Anywhere App from Google Play Store onto your Android 11 (SDK-30) or Android 12 (SDK-31) or Android 12L (SDK-32) or Android 13 (SDK-33) or Android 14 (SDK-34) device and connect to the IBM Maximo Asset Management EAM Server and complete the authentication for your enabled IBM Maximo Anywhere user.
Related Information
Document Location
Worldwide
Product Synonym
IBM HTTP Server; IHS; IBM WebSphere Application Server; IBM Maximo Asset Management EAM Server; IBM Maximo Anywhere;
Was this topic helpful?
Document Information
Modified date:
11 April 2023
UID
ibm16962093