Cette page couvre uniquement la configuration côté fournisseur dans le portail développeur Apple. Pour le flux global de Clerk Auth — y compris l’activation d’Apple et la saisie des identifiants dans le volet Auth — consultez Configurer les identifiants OAuth pour un fournisseur SSO dans la documentation Clerk Auth.
Prérequis
- Un compte développeur Apple (nécessite une inscription au Programme développeur Apple)
- Une application Replit publiée — les identifiants OAuth personnalisés sont uniquement disponibles dans l’environnement Production
- Le panneau de modification du fournisseur Apple ouvert dans : volet Auth → onglet Configurer → section Fournisseurs SSO → sélectionnez l’environnement Production → sélectionnez Modifier à côté de Apple
Étape 1 : Créer un App ID Apple
- Accédez au portail développeur Apple
- Allez dans Certificats, ID et profils puis Identifiants
- Sélectionnez App IDs dans le menu déroulant
- Sélectionnez l’icône + pour enregistrer un nouvel identifiant
- Sélectionnez App IDs, puis Continuer
- Choisissez App, puis Continuer
- Renseignez :
- Description : Nom pour votre App ID
- Bundle ID : Votre identifiant unique
- Activez Connexion avec Apple sous Fonctionnalités
- Sélectionnez Continuer, puis S’inscrire
- Enregistrez votre préfixe d’App ID (affiché en haut) — c’est votre Team ID
Étape 2 : Créer un Services ID Apple
- Sur la page des identifiants, sélectionnez Services IDs dans le menu déroulant
- Sélectionnez + pour enregistrer un nouvel identifiant
- Sélectionnez Services IDs, puis Continuer
- Renseignez :
- Description : Nom pour votre Services ID
- Identifiant : Votre identifiant unique (enregistrez-le — c’est votre Services ID)
- Sélectionnez Continuer, puis S’inscrire
Configurer le Services ID
- Sélectionnez votre Services ID nouvellement créé
- Activez Connexion avec Apple
- Sélectionnez Configurer
-
Définissez :
- App ID principal : Sélectionnez votre App ID de l’étape 1
- Domaines et sous-domaines : Copiez la valeur affichée sous Configuration du fournisseur dans le volet Auth (sans le préfixe de protocole
https://) - URL de retour : Copiez la valeur affichée sous Configuration du fournisseur dans le volet Auth
- Sélectionnez Suivant, puis Terminer, puis Continuer, puis Enregistrer
Étape 3 : Créer une clé privée Apple
- Dans la barre latérale du portail développeur Apple, sélectionnez Clés
- Sélectionnez + pour enregistrer une nouvelle clé
- Saisissez un Nom de clé
- Activez Connexion avec Apple
- Sélectionnez Configurer, puis sélectionnez votre App ID de l’étape 1
- Sélectionnez Enregistrer, puis Continuer, puis S’inscrire
- Enregistrez le Key ID
- Téléchargez le fichier de clé privée (.p8)
Étape 4 : Configurer le relais d’e-mail privé Apple
La fonctionnalité Masquer mon e-mail d’Apple permet aux utilisateurs de se connecter sans révéler leur véritable adresse e-mail. Pour envoyer des e-mails à ces utilisateurs, enregistrez votre source d’e-mail.- Dans la barre latérale du portail développeur Apple, sélectionnez Services
- Sous Connexion avec Apple pour les communications par e-mail, sélectionnez Configurer
- Sélectionnez + pour ajouter une source d’e-mail
- Saisissez la valeur de source d’e-mail affichée sous Configuration du fournisseur dans le volet Auth
- Sélectionnez Suivant, puis S’inscrire, puis Terminer
- Attendez la vérification DNS (icône de coche verte)
Dans certaines régions (Chine, Inde), les identifiants Apple peuvent être liés à des numéros de téléphone plutôt qu’à des adresses e-mail. Si votre application exige une adresse e-mail pour tous les utilisateurs, Connexion avec Apple peut échouer pour les utilisateurs dans ces régions.
Dépannage
Client invalide
- Vérifiez que tous les identifiants sont saisis correctement
- Assurez-vous que la clé privée inclut les lignes BEGIN et END
- Vérifiez que votre Services ID est correctement configuré
URI de redirection invalide
- Vérifiez que l’URL de retour dans la configuration du Services ID Apple correspond exactement à la valeur affichée sous Configuration du fournisseur dans le volet Auth
- Vérifiez que le domaine dans Domaines et sous-domaines correspond à votre domaine publié (sans
https://)
Le relais d’e-mail ne fonctionne pas
- Vérifiez que la source d’e-mail affiche une coche verte dans le portail développeur Apple
- Attendez la propagation DNS si elle a été récemment ajoutée
Ne fonctionne pas sur un domaine personnalisé
- Ajoutez les entrées de domaine personnalisé affichées sous Configuration du fournisseur dans le volet Auth dans Domaines et sous-domaines (sans
https://) et dans les URL de retour