leinir updated this revision to Diff 76049. leinir added a comment.
Fair bit of work gone on here, but in short, given a patch which handles the OpenID ID token in the OAuth2 requests in signon-plugin-oauth2, we are now able to construct a bearer-authenticated request and whatnot. There is more work to be done, but it seems like things are happening now! Progress. The merge request for the signon-plugin-oauth2 patch can be found at: https://gitlab.com/accounts-sso/signon-plugin-oauth2/-/merge_requests/25 - Add the provider and service files (these use temp client data for now) - Actually install the service and provider files - Add functionality to open the accounts kcm on saveCredentials calls - Actually make the service locator work (need to query for the right thing) - Add the SignOn OAuth plugin as a runtime dependency - Minor cleanup for attica_kde cmakelists - The opendesktop provider file is... not google - Fetch the access token (actually ID token) from AccountsManager via KAccounts REPOSITORY R119 Plasma Desktop CHANGES SINCE LAST UPDATE https://phabricator.kde.org/D25961?vs=74208&id=76049 BRANCH switch-attica-plugin-to-kaccounts (branched from master) REVISION DETAIL https://phabricator.kde.org/D25961 AFFECTED FILES CMakeLists.txt attica-kde/kdeplugin/CMakeLists.txt attica-kde/kdeplugin/kdeplatformdependent.cpp attica-kde/kdeplugin/kdeplatformdependent.h attica-kde/kdeplugin/opendesktop-rating.service attica-kde/kdeplugin/opendesktop.provider To: leinir Cc: zachus, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart