Implement Google OAUTH2 authentication for GOA accounts
GOA recently switched to OAuth2 for Google accounts, so we
can use its credentials to access Google Talk without a password.
https://bugzilla.gnome.org/show_bug.cgi?id=652546
Giovanni Campagna authored 11 years ago
Debarshi Ray committed 11 years ago
181 | 181 | auth_cb, data); |
182 | 182 | break; |
183 | 183 | |
184 | case EMPATHY_SASL_MECHANISM_GOOGLE: | |
185 | empathy_sasl_auth_google_async (data->channel, | |
186 | goa_account_get_identity (goa_object_peek_account (data->goa_object)), | |
187 | access_token, auth_cb, data); | |
188 | break; | |
189 | ||
184 | 190 | default: |
185 | 191 | g_assert_not_reached (); |
186 | 192 | } |
350 | 356 | |
351 | 357 | mech = empathy_sasl_channel_select_mechanism (channel); |
352 | 358 | return mech == EMPATHY_SASL_MECHANISM_FACEBOOK || |
353 | mech == EMPATHY_SASL_MECHANISM_WLM; | |
354 | } | |
359 | mech == EMPATHY_SASL_MECHANISM_WLM || | |
360 | mech == EMPATHY_SASL_MECHANISM_GOOGLE; | |
361 | } |