In MAS, we have our own identity provider that uses OIDC to allow the user to authenticate seamlessly across all the products. This causes the identity provider to intercept requests to protected routes (/maximo/oslc for example), similar to how it would occur on 7.6.1.X if you were using SAML/OIDC.
For traditional integrations (IE Maximo to Salesforce), where it's background processes from one system to the other, API keys are what we recommend because there is no way to interactively authenticate them.
For user-based integrations (IE a mobile app or your custom web app), the ideal scenario is your application supports going through the standard Maximo authentication process. We handle this in Maximo Mobile for example where we follow the redirect to our identity provider, the user goes through the authentication steps configured for their user (our identity provider supports mixing authentication methods), and then it redirects back to our application. From there we manage the lifecycle of the session (such as refreshing the access token).
You can open a support case to see if we have this process documented. I don't think that we have it documented but we probably should.
------------------------------
Steven Shull
------------------------------
Original Message:
Sent: Tue December 20, 2022 09:38 PM
From: Andrew Weaver
Subject: MAS 8 - REST API Authentication
We have a small little client web page that uses the Maximo REST API to query some limited data out of Maximo, users of this web page are required to login with their Maximo credentials which are then getting sent to Maximo via the /maximo/api/login
endpoint.
I've been seeing that moving forward into MAS 8 that API tokens are the method of authentication moving forward, which begs the question.. Will I no longer be able to validate user credentials through the existing endpoints?
If in fact those methods are now broken, do I need to roll my own authentication methods and store users API keys manually? Obviously I could use other methods like service accounts/etc. But if in fact these authentication endpoints no longer work its kind of seems like a giant oversight.
Any information/help would be appreciated.
------------------------------
Andrew Weaver
------------------------------
#Maximo
#MaximoIntegrationandScripting
#AssetandFacilitiesManagement