How to use Windows Based security to check groups in ASP.NET

IIS Security Settings

Make sure to turn off Anonymous user access

Code for Code-Behind page.

Imports System.Security
Imports System.Security.Principal

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
         'Put user code to initialize the page here
         Dim pUser As WindowsPrincipal

         pUser = context.User

         If pUser.IsInRole(WindowsBuiltInRole.Administrator) Then
                      Response.Write(" User is an Administrator <br>")
                      Response.Write(" User is not an Administrator <br>")
        End If

        If pUser.IsInRole("Administrator") Then
                      Response.Write(" Administrator ")
        End If
End Sub

Skip to main content