Uploaded image for project: 'PicketLink'
  1. PicketLink
  2. PLINK-655

When using IDPWebBrowserSSOValve, RelayState is not passed when performing unsolicited authn (ie. idp initiated auth)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • Compatibility/Configuration, User Experience

      When using IDPWebBrowserSSOValve, RelayState is not passed when performing unsolicited authn (ie. idp initiated auth). If you use the IDPFilter, passing a RelayState parameter in the unsolicited response url will result in it being passed through to the SP after authentication.

      For Example: https://idp.dev0.redhat.com/idp/?SAML_VERSION=2.0&TARGET=https://foobar.test.redhat.com/Saml/Logon&SAML_BINDING=POST&RelayState=clmscart.prmain%3Fin_sessionid%3D%3CXLR8_SESSIONID%3E

      The above should result in a response that contains the following paramters:

      • SAMLResponse [contains the SAML assertion]
      • RelayState [pass through of the value in the unsolicited auth url]

      This only appears to happen when using the IDPFilter, and the RelayState parameter is ignored when using the valve.

            psilva@redhat.com Pedro Igor Craveiro
            rhit_mcirioli michael cirioli (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: