[WCF] Questions sur les sessions
Salut,
Je me pose des questions sur les sessions dans WCF...
1. ça apporte quoi exactement ? Est-ce que ça permet de garantir l'identité d'un client (i.e., vérfier que le client qui exécute une action est bien le même que celui qui s'est authentifié juste avant) ?
2. est-ce qu'on peut utiliser ça comme mécanisme d'authentification ? en gros, faire quelque chose comme ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
[OperationContract(IsOneWay = true,
IsInitiating = true,
IsTerminating = false)]
public void InitSession(string username, string password)
{
if (CheckCredentials(username, password))
{
// user/pass OK -> initier la session
}
else
{
// user/pass NOK -> ne pas initier la session
}
} |
Ca supposerait qu'il y ait un moyen de contrôler le fait que la session soit initiée ou non, mais d'après ce que j'ai pu voir c'est géré automatiquement
Merci