Bonsoir,
j'essaie d'authentifier mes utilisateur "manuellement" (cela fonctionne parfaitement avec le contrôle login) dans un service WCF tel que celui ci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class UserService : IUserService
{
public bool Login(string username, string password)
{
if (Membership.ValidateUser(username, password))
{
FormsAuthentication.SetAuthCookie(username, false);
HttpContext.Current.Session["username"] = username;
return true;
}
return false;
} |
Mais cela ne suffit pas,
un
MembershipUser user = Membership.GetUser();
ne renvois rien dans un autre webservice
par contre si la personne s'est logué dans une page avec un contrôle login cette méthode renvoie bien l'objet utilisateur.
Est ce que j ai oublié quelque chose ?
merci
Partager