Search code examples
asp.netvb.netiishttpcontext

httpContext User Identity


I would like to restrict user's access on my website based on the the User Identity and I used following code its works fine in Visual Studio but when I am publishing into IIS sending userIdentity= NULL to Database.

Dim httpContext__1 As HttpContext = HttpContext.Current
Dim winIdentity As System.Security.Principal.WindowsIdentity = DirectCast(httpContext__1.User.Identity, WindowsIdentity)
Dim userIdentity As String = winIdentity.Name

hasAccess = GetUserFromDB(userIdentity)
If hasAccess Then
    ' restrictions on 
Else
End If

Solution

  • We need to be sure that Windows Authentication is enabled and Anonymous Authentication is disabled.Please See This Link