IBM Verify

IBM Verify

Join this online user group to communicate across Security product users and IBM experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Can Captcha or MFA be enabled on ISVA when FSSO is enabled

  • 1.  Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Sun September 10, 2023 04:52 PM

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


  • 2.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Sun September 10, 2023 07:18 PM

    Aditya,

     

    In answer to your questions:

    1. 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.
    2. 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

    cid4122760825*<a href=image002.png@01D85F83.85516C50">

     

     

     






  • 3.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Mon September 11, 2023 07:00 AM

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



  • 4.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Mon September 11, 2023 05:18 PM

    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

    cid4122760825*<a href=image002.png@01D85F83.85516C50">

     

     

     






  • 5.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Mon September 11, 2023 10:08 PM

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



  • 6.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Mon September 11, 2023 10:17 PM

    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

    cid4122760825*<a href=image002.png@01D85F83.85516C50">

     

     

     






  • 7.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Tue September 12, 2023 02:23 PM

    Thanks Scott.

    The user passwords are stored only in AD,so we wouldn't be invoking a GSO webservice.

    1. User accesses a WebSeal URL.
    2. WebSeal authenticates the user against AD.
    3. WebSeal redirects the user based on the URL to the respective legacy application specific junction
    4. 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.
    5. 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
    ------------------------------



  • 8.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Tue September 12, 2023 04:13 PM

    Hello Aditya,

    while I get you right your main problem is receiving the password. Given that is true there won't be a chance, as AD as well as other applications store passwords hashed for security reasons. Depending on how you set your AD password ig might be an option to sync with an external GSO registry. Eg. you are using an IDM tool with intercepts the PW Change at AD KDC. You could also write your own code to intercept.

    Are you sure there is no option using Kerberos or any other token for your apps? It's common for a long time that even closed apps support SAML, Kerberos or any other tokenised auth.

    -Jens   



    ------------------------------
    Jens Petersen
    ------------------------------



  • 9.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Tue September 12, 2023 05:01 PM

    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

    cid4122760825*<a href=image002.png@01D85F83.85516C50">

     

     






  • 10.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Wed September 13, 2023 02:25 AM

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



  • 11.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled
    Best Answer

    Posted Wed September 13, 2023 04:53 PM

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



  • 12.  RE: Can Captcha or MFA be enabled on ISVA when FSSO is enabled

    Posted Fri September 15, 2023 01:31 AM

    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.

    Thanks

    Aditya



    ------------------------------
    Aditya Puvvala
    ------------------------------