Thanks Jen,Scott and Philip.
I am able to visualize your answers and I feel I can utilize the AAC's built in storage mechanism along with the FSSO's "learning" ability to go forward.
Thanks once again for providing your perspectives around GSO,AD and the overall moving parts.Appreciate all your help.
Original Message:
Sent: Wed September 13, 2023 04:52 PM
From: Philip Nye
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
It might be worth mentioning that AAC has an inbuilt credential storage mechanism, for 'basic user' use cases, and additionally ISVA RP can be configured to 'learn credentials' on first use with a Forms SSO use case.
So a user might be presented with the application login form on first access, and then save them for subsequent replay down the road.
https://www.ibm.com/docs/en/sva/10.0.6?topic=administration-configuring-password-vault
------------------------------
Philip Nye
IBM
Gold Coast
Original Message:
Sent: Wed September 13, 2023 02:24 AM
From: Jens Petersen
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Another option would be using AAC or your own EAI to code an interceptor - similar to what Scot mentioned - but use the PW to directly authenticate the user with the app and establish the WebSEAL session via EAI
------------------------------
Jens Petersen
Original Message:
Sent: Tue September 12, 2023 05:00 PM
From: Scott Exton
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Aditya,
I have to agree with the response from Jens. WebSEAL won't store the password which was used during authentication for security reasons and so the password would need to be obtained from somewhere else. You won't be able to get the password directly from AD. This is one of the reasons why the 'learning' capability of GSO was added. The first time that the user attempts to authenticate against the application they would be prompted for their password, which is then stored in the external GSO Web service for future authentication requests.
Most application servers now-adays support some kind of SSO (e.g. JWT, SAML, LTPA), and so it might be worth investigating this angle a little bit more. You should be able to enable SSO within the hosting application server without having to change the application itself.
I hope that this helps.
Scott A. Exton
Senior Software Engineer
Chief Programmer - IBM Security Verify Access
IBM Master Inventor
Original Message:
Sent: 9/12/2023 2:23:00 PM
From: Aditya Puvvala
Subject: RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Thanks Scott.
The user passwords are stored only in AD,so we wouldn't be invoking a GSO webservice.
- User accesses a WebSeal URL.
- WebSeal authenticates the user against AD.
- WebSeal redirects the user based on the URL to the respective legacy application specific junction
- The legacy application throws the login page again.As mentioned in the post,these are legacy applications and due to certain reasons can't be tweaked to make SSO work.And this is where I felt a Forms-Single-Sign-On would work.
- If FSSO works,then the application's login page is populated by WebSeal with the uid/pwd of the user and the application again does the authentication against AD.This is a bit weird because while it appears as SSO to the end user,the user is actually authenticated against the same AD due to the reason mentioned above.
Thanks
Aditya
------------------------------
Aditya Puvvala
Original Message:
Sent: Mon September 11, 2023 10:17 PM
From: Scott Exton
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Aditya,
Thanks for the additional context. I now realise that you are talking about basic user.
Anyway, you should still be able to use GSO with basic users, but only when WebSEAL retrieves the credential information from an external GSO Web service. You are not able to store GSO data in the ISVA user registry for basic users.
I hope that this helps.
Scott A. Exton
Senior Software Engineer
Chief Programmer - IBM Security Verify Access
IBM Master Inventor
Original Message:
Sent: 9/11/2023 10:08:00 PM
From: Aditya Puvvala
Subject: RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Hi Scott
Here's the link.
https://www.ibm.com/docs/en/sva/9.0.2?topic=registries-configuring-runtime-authenticate-basic-users
Thanks
Aditya
------------------------------
Aditya Puvvala
Original Message:
Sent: Mon September 11, 2023 05:18 PM
From: Scott Exton
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Aditya,
Are you able to provide further information on what you mean when you are referring to 'ISAM lite'. I've never heard of this term before (except maybe from many years ago when an ISAM plug-in was developed for IBM WebSphere WLS).
Thanks.
Scott A. Exton
Senior Software Engineer
Chief Programmer - IBM Security Verify Access
IBM Master Inventor
Original Message:
Sent: 9/11/2023 7:00:00 AM
From: Aditya Puvvala
Subject: RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Thanks much Scott for your response.
We use ISAM lite and when I see the documentation,it says GSO is not supported.
So I am back to square one.
I am trying to understand the internal mechanics when ISAM leverages FSSO in the scenarios when ISAM is integrated with AD and when ISAM lite uses AD.
1. ISAM integrated with AD(normal integration NOT lite)
a. Does ISAM obtain the userPassword from AD to fill a form in FSSO even if it is encrypted in AD?
2.ISAM lite
a.Can the userPassword from AD still be obtained from AD to fill a form in FSSO?
Thanks
Aditya
------------------------------
Aditya Puvvala
Original Message:
Sent: Sun September 10, 2023 07:13 PM
From: Scott Exton
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Aditya,
In answer to your questions:
- Unfortunately you cannot currently use the password which was used to authenticate the session – the main reason for this is that the FSSO will happen at different times and WebSEAL doesn't want to keep the password in memory as this can pose a security risk.
- MFA can be used in conjunction with FSSO.
Your conclusion is correct and the easiest way forward is to use GSO. The GSO credential information can either be stored in the user registry, or it can be managed by a Web application which you provide. The 'seeding' of this GSO credential information can either be manual, or WebSEAL has a learning capability: https://www.ibm.com/docs/en/sva/10.0.6?topic=overview-gso-junction-learning.
I hope that this helps.
Scott A. Exton
Senior Software Engineer
Chief Programmer - IBM Security Verify Access
IBM Master Inventor
Original Message:
Sent: 9/10/2023 12:59:00 PM
From: Aditya Puvvala
Subject: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
Hi
We have a requirement where there are multiple applications built on certain legacy Java frameworks and take care of the authentication and authorization themselves.
We want to integrate those applications with ISVA but unfortunately those applications can't afford a bare minimal customization as this point.Hence the only possible way that we are looking at is to have ISVA fill up the form for them on behalf of the user through Forms-Single-Sign-On a.k.a FSSO.
Questions:-
1.Can we have ISVA authenticate the user's credentials through normal Forms based authentication and then provide the same credentials to fill up the FSSO form?
2.If the above point is feasible,can we enable MFA,CAPTCHA to be handled on ISVA before FSSO kicks-in?
As I type,I sense a customized GSO is probably a way.I am looking for some direction here.
Thanks
Aditya
------------------------------
Aditya Puvvala
------------------------------