Partager via


Configurer la connexion avec Apple pour Xamarin.Forms

Ce guide décrit la série d’étapes nécessaires pour configurer vos applications multiplateformes afin d’effectuer une avancée de connexion avec Apple. Bien que la configuration d’Apple soit directe dans le portail des développeurs Apple, des étapes supplémentaires sont nécessaires pour créer une relation sécurisée entre votre Android et Apple.

Configuration du développeur Apple

Avant de pouvoir utiliser La connexion avec Apple dans vos applications, vous devez suivre certaines étapes de configuration dans la section Certificats, identificateurs et profils du portail des développeurs d’Apple.

Domaine de connexion Apple

Inscrivez votre nom de domaine et vérifiez-le auprès d’Apple dans la section Plus de certificats, identificateurs et profils .

More section

Ajoutez votre domaine, puis cliquez sur Inscrire.

register domain form

Remarque

Si vous voyez une erreur concernant votre domaine qui n’est pas conforme SPF, vous devez ajouter un enregistrement TXT DNS SPF à votre domaine et attendre qu’il se propage avant de continuer : Le fichier TXT SPF peut ressembler à ceci : v=spf1 a a:myapp.com -all

Ensuite, vous devez vérifier la propriété du domaine en cliquant sur Télécharger pour récupérer le apple-developer-domain-association.txt fichier et en le chargeant dans le .well-known dossier du site web de votre domaine.

Une fois le .well-known/apple-developer-domain-association.txt fichier chargé et accessible, vous pouvez cliquer sur Vérifier pour qu’Apple vérifie la propriété de votre domaine.

Remarque

Apple vérifiera la propriété avec https://. Vérifiez que vous disposez d’une configuration SSL et que le fichier est accessible via une URL sécurisée.

Terminez correctement ce processus avant de continuer.

Configurer votre ID d’application

Dans la section Identificateurs , créez un identificateur et choisissez ID d’application. Si vous disposez déjà d’un ID d’application, choisissez de le modifier à la place.

Create a new App ID

Activez la connexion avec Apple. Vous souhaiterez probablement utiliser l’option Activer comme ID d’application principal.

Enable Sign In with Apple

Enregistrez les modifications apportées à votre ID d’application.

Créer un ID de service

Dans la section Identificateurs , créez un identificateur et choisissez ID de service.

Create a new Service ID

Donnez à votre ID de services une description et un identificateur. Cet identificateur sera votre ServerId. Veillez à activer la connexion avec Apple.

Avant de continuer, cliquez sur Configurer en regard de l’option Se connecter avec Apple que vous avez activée.

Dans le panneau de configuration, vérifiez que l’ID d’application primaire approprié est sélectionné.

Ensuite, choisissez le domaine web que vous avez configuré précédemment.

Enfin, ajoutez une ou plusieurs URL de retour. Toute redirect_uri utilisation ultérieure doit être inscrite ici exactement comme vous l’utilisez. Veillez à inclure ou dans l’URL http://https:// lorsque vous l’entrez.

Remarque

À des fins de test, vous ne pouvez pas utiliser 127.0.0.1 ou localhost, mais vous pouvez utiliser d’autres domaines tels que local.test. Si vous choisissez de le faire, vous pouvez modifier le fichier de hosts votre ordinateur pour résoudre ce domaine fictif en votre adresse IP locale.

Configure your Apple Sign In

Enregistrez vos modifications lorsque vous avez terminé.

Créer une clé pour votre ID de services

Dans la section Clés, créez une clé.

Donnez un nom à votre clé et activez la connexion avec Apple.

Create a new Key

Cliquez sur Configurer en regard de la connexion avec Apple.

Vérifiez que l’ID d’application primaire approprié est sélectionné, puis cliquez sur Enregistrer.

Cliquez sur Continuer , puis Inscrivez-vous pour créer votre nouvelle clé.

Ensuite, vous n’aurez qu’une seule chance de télécharger la clé que vous venez de générer. Cliquez sur Télécharger.

Download Key

Notez également votre ID de clé à cette étape. Cela sera utilisé pour votre KeyId version ultérieure.

Vous aurez téléchargé un .p8 fichier de clé. Vous pouvez ouvrir ce fichier dans Bloc-notes Windows ou VSCode pour afficher le contenu du texte. Ils doivent ressembler à ceci :

-----BEGIN PRIVATE KEY-----
MIGTAgEAMBMGBasGSM49AgGFCCqGSM49AwEHBHkwdwIBAQQg3MX8n6VnQ2WzgEy0
Skoz9uOvatLMKTUIPyPCAejzzUCgCgYIKoZIzj0DAQehRANCAARZ0DoM6QPqpJxP
JKSlWz0AohFhYre10EXPkjrih4jTm+b0AeG2BGuoIWd18i8FimGDgK6IzHHPsEqj
DHF5Svq0
-----END PRIVATE KEY-----

Nommez cette clé P8FileContents et conservez-la dans un endroit sûr. Vous l’utiliserez lors de l’intégration de ce service dans votre application mobile.

Résumé

Cet article décrit les étapes nécessaires à la configuration de la connexion avec Apple pour une utilisation dans vos Xamarin.Forms applications.