Using windows authentication in asp net


ASP.NET is a popular programming language used for developing web applications. One of the key features of ASP.NET is its ability to support various authentication , Windows authentication. In this article, we will explore how to use Windows authentication in ASP.NET and provide to illustrate the process.

Enabling Windows Authentication

Before we can start using Windows authentication in ASP.NET, we need to enable it in our application. To do this, we need to make changes to the web.config file. Open the web.config file and locate the section. Within this section, add the following code:

This code sets the authentication mode to Windows, enabling Windows authentication for our application.

Accessing User Information

Once Windows authentication is enabled, we can access user information in our ASP.NET application. The User property of the HttpContext class provides access to the current user's . We can retrieve the by accessing the Name property of the User object. Here's an example:

 username = HttpContext.Current.User.Identity.Name;

In this example, we retrieve the username of the currently logged-in user and store it in the username variable.

Restricting Access to Pages

We can also restrict access to pages in our ASP.NET application based on the user's identity. To do this, we can use the Authorize in combination with the Roles property. The Roles property allows us to specify which roles are allowed to access the page. Here's an example:

[Authorize(Roles = "Admin")]
public ActionResult AdminPage()
    // Code for the admin page

In this example, only users in the “Admin” role will be able to access the AdminPage action method. If a user who is not in the “Admin” role tries to access the page, they will be redirected to the login page.


Windows authentication is a powerful of ASP.NET that allows us to authenticate users based on their Windows credentials. By enabling Windows authentication, accessing user information, and restricting access to pages, we can create and personalized web applications. Hopefully, this article has provided you with a clear understanding of how to use Windows authentication in ASP.NET.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents