Authentification avec le canal HTTP
Les appels de procédure distante utilisant HttpChannel peuvent être authentifiés lorsque l'objet distant est hébergé dans les services IIS.
Configuration serveur
Vous pouvez exiger l'authentification de l'appelant pour un service distant qui utilise la classe HttpChannel et qui est hébergé dans les services IIS. Contrairement à la procédure utilisée pour la configuration de l'authentification côté serveur avec la classe TcpChannel, cette opération s'effectue à l'aide des paramètres IIS et ASP.NET plutôt que d'utiliser les propriétés de configuration de canal. Pour plus d'informations sur la configuration d'IIS et d'ASP.NET, voir la documentation IIS et Sécurité des applications Web ASP.NET.
Configuration client
Vous pouvez configurer un client distant à l'aide du canal HTTP afin d'identifier les appelants à des serveurs distants en utilisant les propriétés de configuration de l'objet HttpClientChannel. Pour authentifier avec l'identité utilisée par le client pour exécuter le processus, affectez à la propriété de configuration useDefaultCredentials la valeur true. Pour authentifier avec une autre identité, définissez les propriétés de configuration domain, username et password afin de spécifier une autre identité ou définissez la propriété de configuration credentials.