As you know, Google Contacts stopped working some time ago, because
authentication via client login was not accepted anymore by Google. Last
night I pushed some modifications to Jitsi that *should* make it
possible to use Google Contacts again. Google Contacts will now use the
recommended authentication method: OAuth 2.
However, OAuth 2 works slightly different and Jitsi depends on 1
additional step from the user. The first time Google Contacts is used
for a Google account in Jitsi, the user will have to approve Jitsi for
access to the contacts of your account. (Once for every configured account.)
So how does that work?
1. Configure your Google account as you would normally. (If you did this
already, then you need not repeat this step.)
2. On first usage, Jitsi will show a popup asking you to visit a URL by
clicking the provided link. This link takes you to a Google URL at which
Google will ask you to approve a Jitsi for access to your contacts. This
will allow Jitsi to download profile data for your contacts.
PLEASE NOTE that you need to approve the account that is named in the
popup window. You may need to log in with the correct Google account for
3. After approving, you will go to a new website on which Google
provides you with an access code. This code needs to be copied to the
Jitsi popup dialog. Once confirmed, Jitsi will get access to the
account. A token is stored (safely, like passwords) for future use.
Every next time you will use Google Contacts, Jitsi will automatically
request access using the token it received earlier. Unless you lose your
Jitsi configuration, you should not need to approve access anymore. It
is also possible to revoke Jitsi's access. You can find this option in
the Security options of your Google account. (Log in to Google.)
The implementation should be available in the next Jitsi nightly that is
As always, let me know if there are any issues.