asp.net

How to use WindowsIdentity class in Windows Authentication in C#

When your project is based on Windows authentication you can access some additional information about the currently authenticated user by casting the general identity object to a WindowsIdentity object. The next table lists additional members provided by WindowsIdentity:

Member

Description

IsAnonymous

Returns true if the user is anonymous (has not been authenticated).

IsGuest

Returns true if the user is using …

Learn more

How to use WindowsPrincipal class in Windows Authentication in VB.NET

You can use WindowsPrincipal class to access WindowsIdentity object through the Identity property.  You need this when your project is based on Windows authentication and you use in your code User property which returns an IPrincipal object as instance of the WindowsPrincipal class. The class implements four overloads of IsInRole() that all check whether the user …

Learn more

How to use WindowsPrincipal class in Windows Authentication in C#

You can use WindowsPrincipal class to access WindowsIdentity object through the Identity property.  You need this when your project is based on Windows authentication and you use in your code User property which returns an IPrincipal object as instance of the WindowsPrincipal class. The class implements four overloads of IsInRole() that all check whether the user is …

Learn more

How to access Windows user information in VB.NET

When your Web project is based on Windows authentication it does not require a login page. When end user requests a Web page that requires authentication, his browser transmits the credential to IIS and your application than retrieves information from the User property of the web page. You can use the next subroutine to display the …

Learn more

How to access Windows user information in C#

When your Web project is based on Windows authentication it does not require a login page. When end user requests a Web page that requires authentication, his browser transmits the credential to IIS and your application than retrieves information from the User property of the web page. You can use the next subroutine to display the …

Learn more

How to deny anonymous users access as a step of Windows Authentication in ASP.NET

When you want to deny access to all unauthenticated users you have to use the <authorization> element of the web.config file to add a new authorization rule, as follows:

<configuration>

<system.web>

<!– Other settings omitted. –>

<authorization>

<deny users=”?” />

</authorization>

</system.web>

</configuration>

The question mark (?) is a wildcard character …

Learn more

How to configure ASP.NET as a step of Windows Authentication

Once you have followed the approach described in the article How to configure IIS 7.x as a step of Windows Authentication in ASP.NET, the authentication process happens automatically. In case if you are using the Visual Studio test web server and you want to access the identity information for the authenticated user in your ASP.NET application, …

Learn more

How does Kerberos Authentication work in ASP.NET

Kerberos 5, the most secure authentication protocol, is a well-known public standard created by the IETF (Internet Engineering Task Force), and it implements a ticket-based authentication protocol.  When is activating Integrated Windows authentication, Windows uses Kerberos automatically under the following circumstances:

– The client and the server are running Windows 2000 or higher.
–  An Active …

Learn more

How does NT LAN Manager Authentication work in ASP.NET

NTLM authentication, as one of alternatives of Integrated Windows authentication, is integrated into the Windows operating system since it has built-in network support. NTLM authenticates clients through a challenge/response mechanism that is based on a threeway handshake between the client and the server. This authentication works only if the client and the server are running Windows:

Learn more