App-specific passwords confusion
I was recently prompted to generate an app-specific password for iMessage and FaceTime on OS X, and I found the whole process rather confusing.
The reason I found it confusing is that I'd previously been through a similar process with Google which seemed to encourage me to generate a separate app-specific password for each app on each device.
But with Apple's app specific passwords I ended up using the same app-specific password for all of the following:
- Messages on OS X
- FaceTime on OS X
- A really annoying mystery iCloud login prompt on OS X which doesn't tell you which app it's prompting for, it just demands your iCloud password
- Messages on iOS
- FaceTime on iOS
But it is not obvious whether this is what I was meant to do. The Apple help page on app-specific passwords is rather unhelpful - it doesn't even mention which of Apple's own apps require app-specific passwords (such as iMessage and FaceTime), let alone clarify whether you can/should use the same password for those apps on different devices, or how you're meant to respond to random mystery iCloud login prompts that pop-up from time-to-time (generate a new app-specific password? Re-use the existing one? Not at all clear.)
The actual enrolment process works by demanding your Apple ID password, then chastising you for entering the wrong password, followed by prompting you to visit https://appleid.apple.com/ and generate an app-specific password "for iMessage and FaceTime". But the subsequent random mystery iCloud login prompts make no mention of iMessage or FaceTime, which is why it's difficult to know how to respond.
Allegedly a similar process is meant to happen on iOS - but the iOS dialog pictured in this arstechnica article never appeared for me on iOS; I just got various Apple ID password prompts which rejected my Apple ID password, but appeared to accept the app-specific password that I'd previously generated on OS X. ("Appeared to accept" of course means the dialog disappears, they don't actually say anything helpful).
A further annoyance is that when any kind of iCloud password prompt appears on iOS, the prompt is modal, which makes it impossible to paste in the app-specific password that I'd saved into my password manager app (1Password). So I had to cancel that dialog and force a re-login to iMessage and FaceTime by turning them off and on again, just so I could paste the password in. But this had the side-effect of disabling Text Message Forwarding, so I had to re-enrol that service.
As I said, I got it all working in the end by simply generating one app-specific password and using it in all 5 scenarios above - but it took a lot of trial-and-error to get there and it wasn't straightforward at all.
God knows how someone who is not IT literate can make any sense of this.
iMac (27-inch, Late 2012), OS X Yosemite (10.10.2), null