commit:     0a960c2aadd2b98513ada135c437d8a6701e1f84
Author:     Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 11 00:54:59 2021 +0000
Commit:     Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org>
CommitDate: Wed Aug 11 00:56:46 2021 +0000
URL:        https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=0a960c2a

2021-08-11-oauth2-creds-chromium: OAuth2 Credentials Removed from Chromium

Bug: https://bugs.gentoo.org/791871
Signed-off-by: Jason A. Donenfeld <zx2c4 <AT> gentoo.org>

 .../2021-08-11-oauth2-creds-chromium.en.txt        | 44 ++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git 
a/2021-08-11-oauth2-creds-chromium/2021-08-11-oauth2-creds-chromium.en.txt 
b/2021-08-11-oauth2-creds-chromium/2021-08-11-oauth2-creds-chromium.en.txt
new file mode 100644
index 0000000..0d7a8ac
--- /dev/null
+++ b/2021-08-11-oauth2-creds-chromium/2021-08-11-oauth2-creds-chromium.en.txt
@@ -0,0 +1,44 @@
+Title: OAuth2 Credentials Removed from Chromium
+Author: Jason A. Donenfeld <zx...@gentoo.org>
+Posted: 2021-08-11
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Installed: www-client/chromium
+
+In March of this year, Google announced that OAuth2 credentials would be 
revoked
+for distros shipping Chromium. This was covered in multiple places at the time,
+such as [1,2,3]. Around that time, with 89.0.4389.82, Gentoo removed OAuth2
+credentials from its packages. However, they slipped back in shortly after.
+
+As a result, some users [4] have found that recently Google's SSO does not
+persist between browser sessions; e.g. you have to log back into GMail every
+time you open your browser. This week's changes [5] restore the old behavior
+we had in March, of not shipping Gentoo OAuth2 credentials.
+
+If you find that certain Google services are no longer working, you may wish to
+supply OAuth2 credentials manually, obtained by following the instructions at
+[6]. However, even without supplying such credentials, Google's SSO should now
+be working as expected.
+
+There are now two options for passing these credentials to Chromium via
+
+/etc/chromium/default:
+
+  1. GOOGLE_DEFAULT_CLIENT_ID and GOOGLE_DEFAULT_CLIENT_SECRET environment
+     variables:
+       export GOOGLE_DEFAULT_CLIENT_ID="<client-id>"
+       export GOOGLE_DEFAULT_CLIENT_SECRET="<client-secret>"
+
+  2. --oauth2-client-id and --oauth2-client-secret= command line switches:
+       CHROMIUM_FLAGS+=" --oauth2-client-id=<client-id>"
+       CHROMIUM_FLAGS+=" --oauth2-client-secret=<client-secret>"
+
+Alternatively these environment variables and command line switches may be 
given
+at the command line for ad-hoc testing.
+
+[1] https://archlinux.org/news/chromium-losing-sync-support-in-early-march/
+[2] https://bodhi.fedoraproject.org/updates/FEDORA-2021-48866282e5
+[3] 
https://hackaday.com/2021/01/26/whats-the-deal-with-chromium-on-linux-google-at-odds-with-package-maintainers/
+[4] https://bugs.gentoo.org/791871
+[5] 
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fce48ef271bbcaee9afdf0481294da167e665a9b
+[6] http://www.chromium.org/developers/how-tos/api-keys

Reply via email to