Anyone else having this problem? After turning on 2-factor authentication on my Google Account I stopped being able to log in through Adium (Mac IM client that uses Pidgin’s libpurple for IM). Obviously you need to generate an application-specific password but these won’t let me log in. Application specific passwords work with other applications (e.g. Reeder for feeds and calendering on my phone). Google specifically mention Adium in their examples of setting up an application password for Google Talk so I doubt it’s a generic Adium problem.

I can still access Google Talk for this account if I use a talk widget on a Google Website (Plus, or iGoogle for example).

My bug report to Adium including a connection log file is up on their Trac: http://trac.adium.im/ticket/15310 . No activity there though. I also asked around in their IRC channel but no-one else could replicate the problem.

If I had to guess then I’d think it was a consequence of me not having a GMail account associated with my Google account. I don’t see exactly why that would cause it, but it seems like a fairly unusual setup that might not have been tested for.

  • I just enabled two factor authentication and seem to remember a notice that it wasn't fully implemented for chat and a few other applications.
    – BillThor
    Apr 18, 2012 at 12:04
  • Google specifically mention Adium as compatible on this page: support.google.com/accounts/bin/… Apr 18, 2012 at 12:15

5 Answers 5


Try using the password generator in gmail settings. When you type in the name of the application it generates an application specific password. However, in the box you should not type in 'Adium' as your application name. Instead, you should put "GoogleTalk/Pidgin" as your application name. Paste the generated password in your adium login and you will be set!

  • I don’t have a GMail account associated with this Google account. However, I tried what you suggested from the ‘Authorised Access’ section of my google account settings and it didn’t work (in the same way as before). Thanks for the suggestion though. Jun 18, 2012 at 10:16
  • 1
    Any reason to choose a specific label? It appears to be just for your own consumption when later reviewing the list.
    – phs
    Nov 18, 2013 at 18:14
  • 2
    Label is just to be able to differentiate between different passwords - in case you want to revoke access to one of the applications, it's easier to find them.
    – Krystian
    Jul 23, 2014 at 7:27

Check out this link:

Specifically, they mentioned going to:
https://www.google.com/accounts/DisplayUnlockCaptcha ..and then trying to sign in with your client.

They also recommend creating a new application password and ensure your client hasn't cached your old one.

  • 1
    Thanks for your reply. I just tried that though and it doesn’t work (tried deleted my pre-existing accounts as well etc etc). It does however give me a new route to look down, so I’ll do a bit of investigating of this. Apr 30, 2012 at 10:38
  • The DisplayUnlockCaptcha link definitely seemed to help me out. Aug 8, 2012 at 18:39

The specific answer for my original question is that I have an unsupported setup in trying to use a 3rd-party chat client without a Gmail account associated with my Google account. This was pointed out to me by an Adium engineer and is detailed on this Google help page:



As of May 2013, Google is planning on dropping XMPP support when they migrate from Google Talk to Google Hangouts. XMPP is the protocol that third party clients like Adium use to connect to Google Talk.

My employer switched everyone on their Google App domain over to Google Hangout yesterday. I cannot connect with Pidgin with my employee email address, while my personal Google account still connects because I have not moved over to Hangouts.


You need to create and app password https://myaccount.google.com/. Look for app password and create a new app called "GoogleTalk/Pidgin". Then use the password generated to login.

enter image description here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .