Méthodes d'authentification Apple - Amazon Simple Notification Service

Méthodes d'authentification Apple

Vous pouvez autoriser Amazon SNS à envoyer des notifications push à votre appli iOS ou macOS en communiquant des informations qui vous identifient en tant que développeur de l'application. Pour vous authentifier, fournissez une clé ou un certificat lors de la création d'une application de plateforme, que vous pouvez obtenir à partir de votre compte Apple Developer.

Clé de signature de jeton

Une clé de signature privée utilisée par Amazon SNS pour signer les jetons d'authentification du service Apple Push Notification (APN).

Si vous fournissez une clé de signature, Amazon SNS utilise un jeton pour s'authentifier auprès du service APNs chaque fois que vous envoyez une notification push. Avec votre clé de signature, vous pouvez envoyer des notifications push aux environnements de production et de test (sandbox) du service APNS.

Votre clé de signature n'expire pas, et vous pouvez l’utiliser pour plusieurs appli. Pour plus d'informations, consultez la page Communiquer avec le service APNs à l’aide de jetons d’authentification de la section Aide du compte Developer du site Web Apple.

Certificat

Certificat TLS utilisé par Amazon SNS pour s'authentifier auprès du service APNs lorsque vous envoyez des notifications push. Procurez-vous le certificat à partir de votre compte Apple Developer.

Les certificats prennent fin au bout d'un an. Dans ce cas, vous devez créer un certificat et le fournir à Amazon SNS. Pour plus d’informations, consultez la section Établissement d’une connexion basée sur un certificat au service APNs sur le site Web Apple Developer.

Pour gérer les paramètres du service APNs à l'aide de la console de gestion AWS
  1. Connectez-vous à la console Amazon SNS.

  2. Sous Mobile (Applications mobiles), choisissez Push notifications (Notifications push).

  3. Sélectionnez l’Application pour laquelle vous souhaitez modifier les paramètres du service APNs, puis choisissez Edit (Modifier).

  4. Sur la page Edit (Modifier), pour Authentication type (Type d'authentification), choisissez Token (Jeton) ou Certificate (Certificat).

  5. Chargez les informations d'identification appropriées pour le certificat ou la clé de signature du jeton. Vous pouvez obtenir ces informations à partir de votre compte Apple Developer.

  6. Selon le type d'authentification que vous choisissez, procédez comme suit :

    • Si vous choisissez Token (Jeton), fournissez les informations suivantes à partir de votre compte Apple Developer. Amazon SNS a besoin de ces informations pour créer des jetons d'authentification.

      • Signing key (Clé de signature) : clé de signature du jeton d'authentification de votre compte Apple Developer, que vous téléchargez sous forme de fichier .p8. Apple vous autorise à ne télécharger votre clé de signature qu'une seule fois.

      • Signing key ID (ID de clé de signature) : ID attribué à votre clé de signature. Amazon SNS a besoin de ces informations pour créer des jetons d'authentification. Pour trouver cette valeur dans votre compte Apple Developer, choisissez Certificates, IDs & Profiles (Certificats, ID et profils), puis votre clé dans la section Keys (Clés).

      • Team identifier (Identifiant d’équipe) : ID attribué à l'équipe chargée de votre compte Apple Developer. Vous trouverez cette valeur sur la page Membership (Adhésion).

      • Bundle identifier (Identifiant de solution groupée) : ID attribué à votre appli. Pour trouver cette valeur, choisissez Certificates, IDs & Profiles (Certificats, ID et profils), puis App IDs (ID d'application) dans la section Identifiers (Identifiants), puis choisissez votre appli.

    • Si vous choisissez Certificate (Certificat), fournissez les informations suivantes :

      • SSL certificate (Certificat SSL) : fichier .p12 de votre certificat TLS. Vous pouvez exporter ce fichier depuis Keychain Access après avoir téléchargé et installé votre certificat depuis votre compte Apple Developer.

      • Certificate password (Mot de passe du certificat) : si vous avez attribué un mot de passe à votre certificat, spécifiez-le ici.

  7. Lorsque vous avez terminé, choisissez Save changes (Enregistrer les modifications).