Je valide les utilisateurs à l'aide de UserNamePasswordValidator.Validate (nom d'utilisateur de chaîne, mot de passe de chaîne) et le service s'héberge lui-même (par exemple, aucun IIS).Lire l'adresse IP d'un appelant dans WCF (OperationContext est null)?
Le problème que j'ai, c'est que si l'utilisateur échoue à la validation, je veux suivre l'adresse IP des utilisateurs. Cela fonctionne bien de l'utilisateur est validé, parce qu'alors le OperationContext a été initialisé (il est null dans la méthode de validation et n'est pas créé plus tard).
Est-ce que quelqu'un sait comment obtenir l'adresse IP du client dans la méthode de validation ou avant que la méthode de validation ait été exécutée?
Oui, je sais que sur la façon d'obtenir l'adresse IP à l'aide RemoteEndpointMessageProperty mais comme je l'ai dit, il n'a jamais aller aussi loin si la validation échoue :-)
J'ai le même problème, et mes recherches sont encore là. Je pense que ce ne serait peut-être pas possible. :( – Randolpho