Astuce : activer l’identification en deux facteurs d’un compte développeur sur un appareil iOS

Nicolas Furno |

À partir du 27 février, les développeurs devront obligatoirement activer l’identification à deux facteurs pour accéder à leur compte. Cette mesure de sécurité était jusque-là optionnelle, elle deviendra obligatoire et elle peut poser problème dans ce cadre, puisqu’elle repose sur des appareils physiques.

Pour un utilisateur lambda qui n’a qu’un seul compte iCloud, c’est simple : une fois l’identification en deux facteurs activée, Apple affiche un code de confirmation sur tous les appareils associés au compte iCloud. Cela peut être un iPhone, un iPad ou encore un Mac. Les choses se corsent pour les développeurs qui, en plus de leur compte iCloud, ont au moins un autre compte Apple pour leur travail de développement. En théorie, ils devraient avoir un appareil par compte : leur iPhone avec leur compte iCloud personnel et un autre iPhone pour leur compte développeur, par exemple.

C’est extrêmement contraignant, et il y a heureusement une meilleure solution, même si elle n’est pas évidente. Sur un appareil iOS ou macOS, il est possible d’ajouter un autre compte iCloud. Sur un iPhone ou iPad, cela se fait dans les Réglages, puis « Mots de passe et compte » et enfin « Ajouter un compte ». Choisissez iCloud, saisissez vos identifiants développeurs et décochez toutes les options de synchronisation pour éviter de polluer vos données locales.

Une fois cela fait, les codes d’identification envoyés par Apple et associés au compte développeur apparaîtront sur l’appareil. Mais pour cela, encore faut-il activer l’identification en deux facteurs et malheureusement, cela n’est possible que sur le compte principal associé à un appareil Apple. Si vous avez un iPhone ou un iPad qui traine, vous pouvez le formater pour le configurer avec ce compte, activer la fonction et ensuite l’effacer à nouveau.

Les développeurs ayant normalement tous accès à un Mac, il y a une solution plus simple : créer une nouvelle session, s’identifier avec le compte développeur, configurer l’identification en deux facteurs et supprimer la session. C’est mieux que d’avoir besoin d’un matériel supplémentaire, mais ce n’est pas la panacée pour autant. Par exemple, certains employeurs configurent les Mac de telle manière que créer un compte supplémentaire est impossible.

Même s’il y a des solutions pour bénéficier de l’identification en deux facteurs d’Apple pour plusieurs comptes, elles restent contraignantes. De nombreux développeurs demandent au constructeur un délai supplémentaire, et la mise en place d’autres solutions. On pourrait imaginer des alternatives retrouvées ailleurs, comme le TOTP qui permet à des apps comme 1Password de générer un code temporaire. Ou alors une mise à jour d’iOS et de macOS pour prendre en charge ce cas de figure de manière simple et transparente.

avatar garba50 | 

La solution la plus simple que le service support dev m’a apporté c’est d’ajouter mon numéro de tel sur mon second compte (compte dev) et comme ça je reçois un sms avec le code d’authentification.

avatar reborn | 

@garba50

Si simple que ça ?

avatar Rodri31 | 

@reborn

Dans les réglages iCloud, mot de passe et sécurité puis numéro de confiance si je dis pas de bêtises. 🧐

avatar reborn | 

@Rodri31

Je demande car apparement c’est la panique en ce moment et j’ai compris qu’il faut absolument un autre appareil Apple pour ce type d’authentification.

avatar Rodri31 | 

@reborn

J’ai pas de compte de développeur mais j’ai jamais été très « pour » l’identification en deux facteurs car imagine tu perds (ou on te vole) ton appareil de confiance ? Du coup j’ai rajouté sur mon compte perso le numéro d’un proche ainsi que mon numéro comme ça même si je n’ai pas mon appareil sur moi, j’ai toujours un code de validation que je peux recevoir par SMS.

avatar garba50 | 

@reborn

Oui aussi simple que ça. Et ça fonctionne.
Quand on demande de saisir le code de sécurité, en dessous il y a une option « vous n’avez pas reçu le code ». Et là plusieurs options s’offre:
Recevoir le code par sms
Renvoyer le code

avatar reborn | 

@garba50

Ok je ne comprend pas pourquoi la presse Apple n’en parle pas plus de cette astuce 🤷‍♂️

avatar Larme | 

Le soucis pour les développeurs, c'est qu'on essaye au maximum de centraliser la compilation de l'app prête à être envoyée sur l'AppStore de manière automatisée. Comme ça, cela ne bloque pas ta machine (car c'est long, voire très long), cela fait des cleans (pour ne pas avoir des résidus, etc.), des tests, etc.
Et donc on a souvent une machine dédiée par exemple. Sauf que tout se fait automatiquement, et pas vraiment possible de renseigner le code demandé avec les versions actuelles.

avatar Clément34000 | 

Cette procédure devrait être obligatoire pour toutes les applis, logiciels... elle est aussi simple que sûr, enfin, pardon je parle en tant que particulier lambda

avatar huexley | 

On voit que tu n'as pas plusieurs centaines de postes à gérer…

avatar jojo999922 | 

Je n'ai jamais la possibilité de recevoir le code par SMS ? Je suis le seul !?

avatar garba50 | 

@jojo999922

Il faut ajouter un numéro de confiance sur a ton compte iCloud.

avatar themasck | 

L’indentification a deux facteurs peux se faire sur plusieurs numéros et plusieurs adresses mail et plusieurs appareils (10 maxi) pour un même compte

avatar jojo999922 | 

Mais moi j'ai deux mac un El capitaine et un mojave et un numéro de confiance et ça ne le fait que sur le mac mojave, pas l'autre, ni sms. Ni code de secours ni clef de secours ni otp de.. Vous êtes sur que c'est bien par SMS et pas imessage ? Car j'ai pas d'iphone. Idem gros départ en couille sur l'apple tv, plus de synchronisation des Wi-Fi connu avec macos, que depuis un iPhone que je n'ai plus... Plus de trousseaux icloud 🙃 dessus... Et pas de wps ni de commande vocale débrayable en mode dictée intégrale... APPLE c'est plus Apple depuis qu'on doit se dire les ingénieurs n'ont certainement pas prévu le coup, et non je continue, je penses qu'ils ont la solution déjà prévu...

avatar themasck | 

Bizarre, quand je me connecte sur iCloud par le navigateur , c’est sapin de noel mes 3 iPhone , mon iPad et mon mac (high sierra) me proposent un code ( différent sur chaque appareil)

CONNEXION UTILISATEUR