Uploaded image for project: 'Nuxeo Mobile'
  1. Nuxeo Mobile
  2. NXMOB-563

Fix bad redirection to Web UI after login when using a SAML provider

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: iOS 1.20.0, Android 1.20.0
    • Component/s: None
    • Tags:
    • Sprint:
      nxfit 10.3.7, nxfit 10.3.8
    • Story Points:
      2

      Description

      This is due to NXMOB-554 and the fact of forcing the logout, see https://github.com/nuxeo/nuxeo-mobile/commit/69a7157da0e92518d7703ec7a77da72eb48c2538.

      We've observed that the RelayState parameter was missing in such a case, whereas it is supposed to hold the requested URL oauth2/authorize/...

      This is probably because it isn't set by the SAMLAuthenticationProvider.

      This could be because:

      • The START_PAGE_SAVE_KEY attribute is removed from the request, since logged out, in NuxeoAuthenticationFilter#getSavedRequestedURL.
      • The requested URL is lost at some point since the authorization URL is not called directly but in fact through the requestedUrl parameter.

      Also, wondering if it makes sens to try to get the REQUESTED_URL request attribute in SAMLAuthenticationProvider#getRequestedUrl whereas it seems to only be set as a parameter.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 hours
                  2h

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.