Closed Bug 1658257 Opened 4 years ago Closed 4 years ago

Unable to use Google Sign-in for Zendesk on support.bettercloud.com with ETP enabled

Categories

(Core :: Privacy: Anti-Tracking, defect, P2)

80 Branch
x86_64
macOS
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: alberts, Unassigned)

References

(Blocks 2 open bugs, )

Details

(Whiteboard: [tp-login])

Steps

  1. Have TP set to Standard or Strict
  2. Go to https://support.bettercloud.com/hc/en-us
  3. Click on "Sign In" (top right corner)
  4. Sign in with Google (goes to https://accounts.google.com/o/oauth2/auth/oauthchooseaccount?client_id=xxx)

Expected

Redirect to the originally requested page or the support homepage.

Actual

Redirect to the login landing page https://support.bettercloud.com/access/unauthenticated?return_to=

Console

In the console when blocked I can see these warnings:

Cookie “_zendesk_authenticated” has been rejected because it is already expired.
Request to access cookie or storage on “<URL>” was blocked because it came from a tracker and content blocking is enabled. (6)

    Request to access cookie or storage on “https://bettercloud.zendesk.com/auth/v2/login/signin?return_to=” was blocked because it came from a tracker and content blocking is enabled.

    Request to access cookie or storage on “https://bettercloud.zendesk.com/auth/v2/login/signin?return_to=” was blocked because it came from a tracker and content blocking is enabled. (2)

    Request to access cookie or storage on “https://bettercloud.zendesk.com/cdn-cgi/bm/cv/2172558837/api.js” was blocked because it came from a tracker and content blocking is enabled.

    Request to access cookie or storage on “https://bettercloud.zendesk.com/auth/v2/login/signin?return_to=” was blocked because it came from a tracker and content blocking is enabled. (2)

    Request to access cookie or storage on “https://bettercloud.zendesk.com/cdn-cgi/bm/cv/result?req_id=5c080a6f8d7bfd1e” was blocked because it came from a tracker and content blocking is enabled. (2)

    Request to access cookie or storage on “https://bettercloud.zendesk.com/auth/v2/login/signin?return_to=” was blocked because it came from a tracker and content blocking is enabled.
Blocks: tplogin
QA Whiteboard: [tp-login]
QA Whiteboard: [tp-login]
Whiteboard: [tp-login]

It seems that this issue could be reproduced if we enable either dFPI or strict list.

Severity: -- → S3
Priority: -- → P2

Unfortunately I believe this breakage is expected. We've long had breakage on Zendesk-supported help sites (Bug 1540810).

See this comment on their help page related to the issue. It says "If we detect that you’re using Safari and are accessing a hostmapped account, the login page will display a warning label with a prompt to Continue. Any social sign in options, and Sign in button will be disabled at this point.". We should have the same breakage as Safari users when the level 2 cookie blocking list or dFPI is active, so I suspect this also means social logins into Zendesk's embedded iframe aren't supported when third-party cookie blocking is active.

I just reached out to them (see Bug 1540810 Comment 29) to see if we can at least get the non-social logins fixed via the Storage Access API.

See Also: → 1540810
Summary: Unable to login on support.bettercloud.com with TP enabled → Unable to use Google Sign-in for Zendesk on support.bettercloud.com with ETP enabled

I've verified that Google login works just fine if Cookie blocking is disabled. (Note that the resource blocking part of ETP Strict does not block Zendesk). The reason you see breakage in Standard in Strict is because both enable cookie blocking.

No longer blocks: tplogin

Dimi, please check if this is a duplicate of bug 1540810.

Flags: needinfo?(dlee)

(In reply to Ethan Tseng [:ethan] from comment #4)

Dimi, please check if this is a duplicate of bug 1540810.

Yes, as Steven mentioned in Comment 2, they are both because we have breakage on Zendesk-supported sites.
But I think we should still keep this one to make sure we'll verify this issue after Zendesk adopt storage access API on Firefox.

Flags: needinfo?(dlee)

Zendesk uses the Storage Access API now! Signin works for me.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.