Je suis nouveau sur la plate-forme asp net boilerplate, et j'ai créé une nouvelle application web multipage de projet mvc, sans module zéro.ASP NET Boilerplate, Login enregistré dans ABPSession
Je voudrais utiliser la classe AbpSession qui, d'après ce que je comprends, se trouve dans l'ID utilisateur qui est pris en charge par Thread.CurrentPrincipal.
Cependant, je ne comprends pas comment faire après la connexion, pour enregistrer l'ID utilisateur dans le Thread.CurrentPrincipal.
J'ai cherché dans le réseau et trouvé plusieurs solutions, mais dans la classe AbpSession l'ID d'utilisateur est toujours nul.
La solution la plus optimale que j'ai trouvé ceci:
IList<Claim> claimCollection = new List<Claim>
{
new Claim(AbpClaimTypes.UserId, "5")
};
ClaimsIdentity claimsIdentity = new ClaimsIdentity(claimCollection);
var principal = new ClaimsPrincipal(claimsIdentity);
Thread.CurrentPrincipal = principal;
C'est la première fois que je l'utilise principal et l'identité et en dépit d'être documenté, je ne comprends pas bien comment les utiliser avec asp boilerplate net, et je l'ai pas trouver de codes d'échantillons. Savez-vous comment me dire le bon chemin ou me dire où trouver des codes fonctionnels?
Merci