J'ai créé un WebService .NET simple (il ne fait que renvoyer une chaîne). Comment puis-je modifier le côté serveur (et éventuellement le côté client) afin qu'il utilise également un nom d'utilisateur/mot de passe pour valider avant d'envoyer une réponse?WCF WebService Security: Comment utiliser la sécurité sur un WebService?
Code client:
static void Main(string[] args)
{
UpdateClient client = new UpdateClient("UpdateSOAPIIS");
client.ClientCredentials.UserName.UserName = "Michael";
client.ClientCredentials.UserName.Password = "testpassword";
String response = client.GetString("New York, NY");
Console.WriteLine(response);
if (client != null) client.Close();
}
Code Serveur:
public virtual GetStringResponse GetString(GetStringRequest request)
{
return new GetStringResponse("Search Location: " + request.location);
}
Si je choisis simplement d'authentifier l'utilisateur (pour l'instant) est-il facile de régler cela plus tard pour avoir le protocole et les données cryptées? Pour l'instant je voudrais juste avoir mon service opérationnel avec un utilisateur/passe pour y accéder (et je veux éviter d'envoyer ce texte en clair sur le message) ... mais plus tard je pourrais vouloir crypter les données envoyées . Je ne suis pas sûr de ce que le chiffrement du protocole actuel offrirait puisque le message est crypté? –