What is 2-Factor Authentication, How Do I Set it Up, and Why Isn't It Working?

Two-factor authentication is an extra layer of security for your Apple ID that is a requirement for enrolling in to the Apple Developer program.

Please review the below article on setting this up.

What if you don't have an Apple device to set up 2 factor authentication? See this article.