Player Browser Cookie Issues

Hello!

We are running Xibo CMS version 4.0.15 (Docker, self hosted) with Android v4-405 players on DSCS9X devices.

I’m attempting to display a webpage on our Xibo players that requires authentication via a URL query string token. After the initial page loads and authentication is successful, the web server responds with a cookie that should be set on the player browser which should be added to the HTTP header of subsequent requests for all other resources (CSS, JS, etc.) the webpage needs.

When using the “Open Natively” option in the CMS layout editor, the player sets the cookie and uses it correctly on all subsequent requests just like it should.

But, when “Best Fit” or “Manual Position” is used, the cookie is NOT passed in the HTTP header on any subsequent requests for resources causing the webpage to not display correctly on the player. All subsequent requests respond with HTTP status code 401 because the session cookie is not present.

I need to be able to set the webpage’s “Scale Percentage” in order for it to show correctly on the player which is not possible when using “Open Natively”.

Has anyone ran into this issue before and have a solution or workaround? I’ve tried updating the Android system Webview on the player, but still having the same issue.

-Ben