Je travaille sur une application qui a plusieurs clients - Desktop, Mobile Device, Web Portal. Nous passons à un type d'architecture SOA et utiliserons WCF. L'histoire de WCF est géniale quand il s'agit d'utiliser netTcp + transport/sécurité des messages + authentification Windows (ou même UsernameToken et un fournisseur UsernameValidator personnalisé) du côté Desktop et Web Portal. Lorsqu'il se décompose totalement, c'est sur le côté du châssis compact ... le sous-ensemble de WCF qu'il supporte est tellement limitant. Je me suis résigné à simplement utiliser basicHttp + Nom d'utilisateur/Mot de passe dans les en-têtes SSL, mais il semble que vous ne puissiez pas ajouter d'en-têtes sur la pile compacte (sans OperationContextScope) - cela me laisse un nom d'utilisateur/mot de passe Méthode d'opération SIMPLE dans le service.Meilleure façon d'utiliser et de sécuriser WCF sur le Compact Framework?
S'il vous plaît dites-moi que je me trompe et qu'il y a un meilleur moyen.
Je n'ai pas essayé cela, mais pouvez-vous utiliser l'authentification de base sur HTTPS? –
Je n'ai pas trouvé un moyen de le faire à travers la pile WCF sur CF - je pense que c'est la raison pour laquelle certaines personnes choisissent de traiter le service WCF comme un service web traditionnel (Ajouter Web Reference ...). –