The web blog http://www.learnsccd.com strives to be a comprehensive guide to SCCD, TADDM, SERVICE NOW and MAXIMO tools. This is a personal site maintained solely by me. I intend to update it regularly.For live updates please follow us on.

Maximo MIF Authentication

Maximo MIF Authentication

MIF Authentication
MIF Authentication (for HTTP based integration) follows the authentication model that is set for the Maximo
 application. 

MIF components (HTTP and non-HTTP) supporting inbound transactions require varying configurations to 
enable authentication.

The Inbound MIF Integration options:
1. REST API
2. OSLC/JSON API
3. Interface Tables
4. XML/Flat file loading (UI and CRON task)
5. HTTP SOAP-based web services
6. HTTP Servlet (XML/HTTP)
7. JMS (Direct)

MIF Configuration points when using Maximo Authentication

HTTP SOAP-based Web Services
Can optionally use the default Login User (use ALLOWDFLTLOGIN in the ejb-jar.xml file)
When not using the default Login User, the request must pass the HTTP Header Property named  MAXAUTH which must contain the user:password that is base64-encoded

HTTP Servlet (XML over HTTP) 
Can optionally use the default Login User (use ALLOWDFLTLOGIN in the ejb-jar.xml file)
When not using the default Login User, the request must pass the HTTP Header Property named  MAXAUTH which must contain the user:password that is base64-encoded

REST API
The request must pass the HTTP Header Property named MAXAUTH which must contain the  user:password  that is base64-encoded.  No support for the Default Login User.

OSLC/JSON API
The request must pass the HTTP Header Property named MAXAUTH which must contain the  user:password  that is base64-encoded.  No support for the Default Login User.

Flat and XML File Loading
Requires a valid user defined in the mxe.int.dfltuser system property.  This is not optional and  the setting of the ALLOWDFLTLOGIN in the ejb-jar.xml file has no bearing on this behavior.

Inserting messages into a queue (inbound and outbound)
Requires the assignment of  a user and password to the JNDI name for the queue.
Configure that same user and password on the queue definition in Maximo using the  Add/Modify Queues Action in the External Systems application.  This allows the MIF  components that read and write to the queue to be able to access the queue.
For Continuous Queues that use the Message Driven Beans (MDBs) to consume messages, the  ejb-jar.xml deployment file must be updated with the user name assigned to the queue.
See the section, Configuring J2EE restriction for JMS queues, in the MIF section of the Maximo  Knowledge Center for more details.

Consumption of messages out of an inbound queue (processing into Maximo)
Requires a valid user defined in the mxe.int.dfltuser system property when no user is attached  to the message.  This is not optional and the setting of the ALLOWDFLTLOGIN in the ejb-jar.xml  file is not applicable.   See section, Other Usage of the default Login, further down in this  document for additional information.

Interface Tables
Does not support or rely on a default user.  Interface Table End Point would require DB  User/Password if DB tables are secured.