WebSeal

We need to hide Groupshare application server behind transparent proxy – WebSeal. WebSeal provides another authentication that is very important for us before it sends request to backend server. Unfortunately it seems that Groupshare application server needs some http header, but this is lost when going through WebSeal and user authentication fails on /api/management/v2/users. I have not found anything helpful in Knowledge Base. I would like to ask whether it is possible to use some configuration that would provide running application server behind WebSeal. If you have some experience, if it is possible and how much would the support of supplier cost in this case.

About WebSeal: https://www.ibm.com/support/knowledgecenter/SSPREK_9.0.5/com.ibm.isam.doc/wrp_config/concept/con_ws_authe.html

Parents
  • Hi Eugen, 

    Groupshare backend services hosting Rest API endpoints require the Authorization header to be set. Most of the times this is the only required header. If it's missing authorization will fail. Can you detail maybe what headers you see going through WebSeal and what you consider as missing?

    There is no setting that you can configure for running behind a proxy, as Groupshare doesn't need to know it's behind a proxy. This needs to be configured from the proxy, either to not remove specific headers or to re-add it. 

    Maybe this section in WebSeal documentation can help out: https://www.ibm.com/support/knowledgecenter/en/SSPREK_9.0.6/com.ibm.isam.doc/wrp_config/concept/con_http_transforms.html. As noted there "WebSEAL administrators can configure the following modifications. You can apply these transformations to HTTP requests and HTTP responses (except where otherwise noted):

    • Add a header
    • Remove a header
    • Modify an existing header"

    emoji
  • Hi Zoli,

    thanks for the explanation. We try this with our new server.

    Another question - In our company, it is forbidden to use basic http authentication. I would like to ask, whether it is possible in Groupshare 2020 SR1 web interface to use SAML tokens? We would like to use own security provider based on SAML 2.0. What is TokenExchange interface able to use except of Okta provider, are there any guides?

  • Hi Eugen,

    We have succesfully tested different SSO providers using SAML, like Okta, ADFS and Auth0.  There are a couple of attributes that needs to be present in the SAML response so that Groupshare is able to locate the user. There is a special user type in Groupshare (IDP user) that is used for SSO users. In this case user credentials are not stored with Groupshare, but the user still needs to be provisioned - so that Groupshare roles and permission can be set. 

    The attributes that needs to be present in the SAML response are: "user.firstName", "user.lastName", "user.email". These are mandatory and must use these exact attribute names. 
    An example:

    Screenshot of an XML code snippet showing SAML response with mandatory attributes user.firstName, user.lastName, and user.email highlighted.

    We have some guidelines written for Okta and Auth0 that you could follow - some of the information might be outdated (as Okta and Auth0 user interface changes from time to time). 

    I can send it to you in an email, just le me know.

    Regards. 

    emoji


    Generated Image Alt-Text
    [edited by: Trados AI at 6:48 AM (GMT 0) on 5 Mar 2024]
Reply
  • Hi Eugen,

    We have succesfully tested different SSO providers using SAML, like Okta, ADFS and Auth0.  There are a couple of attributes that needs to be present in the SAML response so that Groupshare is able to locate the user. There is a special user type in Groupshare (IDP user) that is used for SSO users. In this case user credentials are not stored with Groupshare, but the user still needs to be provisioned - so that Groupshare roles and permission can be set. 

    The attributes that needs to be present in the SAML response are: "user.firstName", "user.lastName", "user.email". These are mandatory and must use these exact attribute names. 
    An example:

    Screenshot of an XML code snippet showing SAML response with mandatory attributes user.firstName, user.lastName, and user.email highlighted.

    We have some guidelines written for Okta and Auth0 that you could follow - some of the information might be outdated (as Okta and Auth0 user interface changes from time to time). 

    I can send it to you in an email, just le me know.

    Regards. 

    emoji


    Generated Image Alt-Text
    [edited by: Trados AI at 6:48 AM (GMT 0) on 5 Mar 2024]
Children