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
------------------------------