ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.23k stars 174 forks source link

Impossible to link YouTube account to Steam from within Steam #8188

Open psypherium opened 2 years ago

psypherium commented 2 years ago

System information (Updated January 2024)

The Issue:

Google no longer allows signing in from a browser which is embedded in another app, therefore, it is not possible to link a YouTube account to Steam from within the Steam client.

Solutions:

I would consider this issue solved via these two implementations:

1: A compatibility toggle added to Steam settings along the lines of "Open all web links in system browser".

2: A right click option on a per link basis along the lines of "Open link in system browser"

arrowgent commented 2 years ago

inside steam?

i just do it through chromium. externally.

most likely steam's chromium version is outdated (again)

psypherium commented 2 years ago

The recent Steam update that "Updated embedded Chromium build in Steam to 84.0.4147.105" did not solve the problem.

Some Google searching led me to this: https://support.google.com/accounts/answer/7675428?hl=en&co=GENIE.Platform%3DAndroid#zippy=%2Cupdate-your-browser

the possibly relevant part being:

"To help protect your account, Google doesn’t let you sign in from some browsers. Google might stop sign-ins from browsers that: ... Are embedded in a different application"

It may be that this feature is simply no longer possible (from within Steam itself). I guess the solution is for the Steam website to check if it's running in an embedded browser before deciding whether or not to show the youtube connect features to the user? but if it weren't just a Linux thing, then there would be probably more people noticing it doesn't work?

Edit: oh wait, maybe this?:

"Information for app developers If you implemented "Sign in with Google" with the Chromium Embedded Framework, you’ll need to migrate to a more secure alternative:

Switch to use browser-based OAuth."

Or maybe not, idk, just throwing stuff out there in case something hits.

andreldmonteiro commented 9 months ago

Still doesn't work to this day, I think this didn't work for an even longer time than the date of this bug report because steam almost doesn't update the chromium code at all, see this article, it was me who told the site what is written there and they made an article out of it, it's inexcusable that a company of this size and reach ships it's software with so old software and full of known vulnerabilities, don't they have money to hire 5, 10, 20 or more full time developers dedicated to keep the steam client secure?? Of course they have.

Here's the error message as of today:

steam

Currently the stable steam client version seems to be using chromium 85 while the latest stable is version 120.

psypherium commented 9 months ago

Steam beta client now uses Chromium 109.

Since Google no longer allows signing in from a browser which is embedded in another app, this issue is "unfixable".

In terms of devs spending time on this issue. I do not think that the time-cost to user-benefit math adds up for Valve or for users. Therefore I think that we as users should advocate for the simplest implementable solution.

I would consider this issue solved via these two implementations:

1: A compatibility toggle added to Steam settings along the lines of "Open all web links in system browser".

2: A right click option on a per link basis along the lines of "Open link in system browser"