Middleware: SSO Enablement

WFM handles all the authentication, which means that SSO is not explicitly supported in the middleware. The middleware uses a basic authentication mechanism with WFM. A client wishing to use SSO is expected to provide a SSO interceptor to ensure that the user is authenticated at both the middleware and WFM. The SSO interceptor adds the required header parameter(s) on the middleware as well as the basic authentication header. Lastly, the middleware copies the configured header parameters from the request side to the middleware’s call with WFM.