A week ago, Apple sent e-mail to developers who announced that it would require two-factor authentication for all developer accounts starting February 27, 2019. The message linked to an Apple two-factor authentication support page that applies to all Apple IDs. The problem was that the support page did not respond to many of the developer-specific issues that were immediately raised.
The concern I have heard often stated by developers is whether anyone using an Apple ID logging in to the developer's account could do so using an Apple device signed in using another Apple ID . Today, Apple published a new support page that answers this and many other questions. Particularly with regard to the Apple ID scenario, Apple's support support support blog says:
Will I need a trusted device dedicated to my Apple Developer account if I enable two-factor authentication?
No. You need to use a reliable device to enable biphatic authentication for the first time. However, you can use the same reliable device for multiple Apple IDs enabled for two factor authentication. Additionally, if you do not have access to your trusted device, you can get the verification code via SMS or phone call. Whenever possible, you should use a trusted device to increase security and streamline the process.
The document also covers many other situations, including:
- How To Check If You Have Two Factor Authentication Enabled
- Setting Up an iOS Device or Mac to Accept Multiple Apple IDs Authentication Codes
- Enabling Multiple Reliable Phone Numbers Who Can Receive Authentication Codes
The Support Page concludes with a link to a contact form for Apple's Developer Team to retrieve other issues that prevent a developer from activating biphasic authentication.
Although It Would Be Better If this level of detail was published when Apple's first email went out to developers last week, the company has clearly heard the concerns raised by the developers and has gathered a thorough explanation that should address most situations. By answering the most common questions, Apple Developer Relations will hopefully be released to handle any issues not addressed in the support documentation.