This change will apply to any service being added to the Map, be it with Add Resource via URL or by the Library. The programs highlighted below contain services configured in the Map Library which use http:. You can find these by filtering the Url for http:
Program | Number of http URLs |
---|---|
bioticsab | 10 |
bioticsaz | 40 |
bioticsbc | 8 |
bioticsco | 19 |
bioticsfl | 1 |
bioticsga | 2 |
bioticsin | 2 |
bioticsks | 7 |
bioticsma | 22 |
bioticsmd | 17 |
bioticsmi | 8 |
bioticsmn | 2 |
bioticsnc | 1 |
bioticsnu | 1 |
bioticsnv | 1 |
bioticsny | 12 |
bioticson | 2 |
bioticsor | 1 |
bioticspa | 1 |
bioticssd | 1 |
bioticssk | 4 |
bioticstn | 2 |
bioticstva | 1 |
bioticstx | 1 |
bioticsvt | 19 |
bioticswa | 1 |
bioticswi | 3 |
bioticswv | 4 |
bioticsyt | 15 |
Background
In January 2021, the map viewer stopped working on Chrome, resulting in infinite redirects between the map page and the login page. See the Map Continuously redirecting in Chrome solution.
At the time, we thought it was a profile corruption issue, but it turned out to be caused by a change in how Chrome treats cookies. Starting with Chrome 88 (released Jan 19, 2021), it started assuming SameSite=Lax if a SameSite policy was not defined. It also changed its policies at some point so that http and https versions of the same URL are no longer treated as the same site. Consequently, even if the user is logged in, this prevents the map viewer from accessing the session cookie which acts as the authentication token.
Our current workaround is "use Firefox", but this is likely to be a short-term bandaid. While it hasn't announced a date to do so, it has announced its intention to change its default behaviors at some point. See https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/
In theory, Edge should be behaving like Chrome, but the map still appears to work. But I highly doubt it'll stay that way, especially since its built on the same underlying Chromium engine.
Long story short: the writing is on the wall. We should convert the map viewer to https and announce this change to member programs ASAP.
For further reading:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite
https://web.dev/samesite-cookies-explained/