Pass variable parameters to IdP RRS feed

  • Question

  • Hello, 

    We are using ADFS as an intermediary between a SharePoint-based application (WS-Fed) and a custom IdP (SAML). 

    The custom IDP presents a language choice to users, which we would like to bypass as users have already chosen a language in the SharePoint application. Bypassing the language is supported by our IdP, by either adding a value in the claims sent to the IdP, or by passing the language as a querystring parameter passed to the IdP. 

    From SharePoint we can add this parameter as a querystring value in the URL of the ADFS endpoint. 
    The SharePoint application would for example call the following URL to initiate the logon request: https://<adfsserviceurl>/adfs/ls?wa=wsignin1.0&wtrealm=<urn>&wfresh=0&language=en
    However, we note that this 'language' parameter is cut off by ADFS and not passed on to the IdP. 

    Is there a way to pass parameters sent to the ADFS service as querystring to the IdP endpoint? 
    Or is there any other ways to send variable parameters to the IdP which could let us bypass the language choice presented by the IdP? 

    Monday, February 12, 2018 2:58 PM