2010-02-09 4 views
4

Nous sommes une boutique .Net développant actuellement une application iPhone qui nécessite l'application pour appeler un service Web WCF. Nos services WCF sont sécurisés avec un certificat x509 à des fins d'authentification.Comment: Appel de service Web iPhone au service WCF avec authentification de certificat

J'ai cherché sur Internet pour un exemple sur la façon de faire ce qui suit:

  1. Déployer un certificat avec une application iPhone.
  2. Utilisez ce certificat dans un appel de service Web à un service WCF.

Toute idée sur la façon dont cela pourrait être accompli serait grandement appréciée.

+0

double: http://stackoverflow.com/questions/2244764/iphone-web -service-calls-to-wcf-service-avec-certificat-authentification – Matthieu

Répondre

0

On pourrait utiliser l'API NSURLConnection en mode asynchrone. Vous devrez implémenter un objet avec le protocole NSURLConnectionDelegate (http://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intf/NSURLConnectionDelegate).

Le délégué recevra un appel sur la méthode connection:didReceiveAuthenticationChallenge: lorsque le serveur lance un défi pour un certificat.

Voir le guide Apple pour le système de chargement d'URL (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Articles/AuthenticationChallenges.html#//apple_ref/doc/uid/TP40009507-SW1)

Pour charger un certificat SSL du bundle voir ce StackOverflow answer:

Questions connexes