Skip to Main Content
Spotfire Ideas Portal
Status Future Consideration
Product Spotfire
Created by Guest
Created on Oct 19, 2020

Suppress web success log in page when using open Id

When authenticating from the Spotfire client that uses OpenId for Authentication to Azure, a web page is left open that the user must close manually, degrading the user experience.

Ideally, the client should check for user session and if OK then AUTH and Open the client with no additional interaction. Only if no session was found, should it then prompt the user for credentials.

SSO is not really SSO when the user has to interact with the application to proceed.

  • Attach files
  • Guest
    Reply
    |
    Dec 7, 2020

    Hi Miguel,

    Spotfire client opens the users default browser app for the sign-in to the OpenId auth, in my case, Azure. Even if the sign in is not required as the user has a session, the web page remains.

    Hi Jens,
    I understand the explanation offered. Is there no a method to make the client session call the Auth in the background, and if no token found then launch the page?

  • Guest
    Reply
    |
    Nov 12, 2020

    The Spotfire Analyst needs to launch a browser in order for the user to authenticate (when using OpenID Connect and similar). If the user has a valid session with the provider in the default browser then there's no need for additional user interaction to perform the actual authentication (and the Spotfire Analyst acts automatically when it receives the response).

    Closing the browser window after the authentication finishes is generally not possible since most browsers prevent that.

    The user experience may be significantly improved for returning users by allowing users to save their login information (which in this case means saving a refresh token).

  • Admin
    Miguel Díez
    Reply
    |
    Nov 5, 2020

    Hi Dave,

    Thanks for the feedback.

    When you say: "a web page is left open that the user must close manually", is that page from Spotfire / Azure / custom ?

    Thanks