Well, you can use the provided SDK implementing this part of your app You can use it for push 2fa or for toro. Supports rollout as well. Works fine with the existing flows. Have a look to the mmfa cookbook. But you also can implement a podcast or oauth client with your app. Basically it's well documented and you must just follow the flows. Keep in mind that the client must secure the token.
In the end the process of authentication at your IDP is independent from your app as long as the app supports the flow. But that's nothing tondo with the SSO between the native apps.
------------------------------
Jens Petersen
------------------------------
Original Message:
Sent: Mon January 20, 2025 11:10 AM
From: Supun Munasinghe
Subject: How to Achieve Mobile App SSO Using IBM Security Verify Access as IDP?
Hi Jens,
Thank you for the insight here. One follow-up question how can we use ISVA's authentication and MFA services (driven by policies) in a remote application? without leaving the app or without having a browser opened up.
------------------------------
Supun Munasinghe
Original Message:
Sent: Mon January 20, 2025 10:49 AM
From: Jens Petersen
Subject: How to Achieve Mobile App SSO Using IBM Security Verify Access as IDP?
Hello Supun,
I don't think this is an issue of ISVA (or any other IDP). More or less, if you are using native apps, you must make sure the apps relaying on some lokal slo app handling the authentication or the browser. Anyway, depending on how you implement the session handling (e.g. OAuth, OIDC, Cookie, etc) the request send to the auth server must include a valid token. I've done it for a customer quite a while ago with a central, separate login application. But you could also implement a client with your application. Just in that case you need finding a mechanism exchanging the token secure between apps. Not sure thats a good idea.
------------------------------
Jens Petersen
Original Message:
Sent: Sat January 18, 2025 11:45 PM
From: Supun Munasinghe
Subject: How to Achieve Mobile App SSO Using IBM Security Verify Access as IDP?
I'm currently working on integrating Single Sign-On (SSO) for multiple mobile applications using IBM Security Verify Access (ISVA) as the Identity Provider (IDP). The goal is to authenticate users through ISVA and enable seamless SSO across subsequent apps without requiring re-authentication.
Objectives
- Configure ISVA as the central IDP for mobile app authentication.
- Enable mobile applications to authenticate against ISVA.
- Leverage SSO for additional apps once the user is authenticated.
Questions
- Is it possible to achieve SSO for mobile apps using ISVA?
- If yes, are there any detailed guides, references, or best practices available for configuring ISVA as the IDP for mobile applications?
- Are there specific considerations or challenges we should be aware of during this integration?
Any insights, documentation, or examples from the community would be greatly appreciated. Thanks in advance!
------------------------------
Supun Munasinghe
------------------------------