Get the current user

When working with the Sitefinity CMS API, often developers need to interact with the currently authenticated user, whether to display data about him or to check if he belongs to a role. With the introduction of Claims authentication, this can be done using static methods in the ClaimsManager class.

C#
using Telerik.Sitefinity.Security.Claims;

namespace SitefinityWebApp
{
   public class GetCurrentUsers
   {
       public static void GetCurrentUser()
       {
           // get the current identity 

           var identity = ClaimsManager.GetCurrentIdentity();

           // get information about the user from the properties of the ClaimsIdentityProxy object

           var userName = identity.Name;
           var userId = identity.UserId;

       }
   }
}
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?