Partager via


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
Response.Write(pUser.Identity.Name)

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

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