Informace o aktuálně přihlášeném uživateli jsou dostupné pod
HttpContext.Current.User
a
HttpContext.Current.User.Identity
Kde je objekt Principal resp. Identity, který uživatele reprezentuje. V případě Windows authentizace se jedná o WindowsPrincipal / WindowsIdentity. V případě dřívější forms authentizace se jednalo o GenericPrincipal / FormsIdentity případně vlastní objekt. Dnes (jako v případě výchozí ASP.NET šablony) se používá technologie označovaná jako tzv. ASP.NET identity, což je použití obecnějšího WIF (Windows Identity Foundation) konceptu v ASP.NET. Ve WIF se jedná o ClaimsPrincipal resp. ClaimsIdentity a údaje o přihlášeném uživateli jsou na tomto objektu dostupné v podobě jednotlivých claimů. Nicméně pro získání ID uživatele v ASP.NET identity je tam tuším extension metoda:
using Microsoft.AspNet.Identity;
User.Identity.GetUserId();
Pro začátek doporučuji například tyto články: http://www.dotnetportal.cz/blogy/15/Null... http://www.dotnetportal.cz/blogy/15/Null... http://blogs.msdn.com/b/webdev/archive/2...
|