<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=ASP.NET_Tutorial%2FAuthentication_Authorization%2FRole</id>
		<title>ASP.NET Tutorial/Authentication Authorization/Role - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=ASP.NET_Tutorial%2FAuthentication_Authorization%2FRole"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.NET_Tutorial/Authentication_Authorization/Role&amp;action=history"/>
		<updated>2026-04-29T19:06:50Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=ASP.NET_Tutorial/Authentication_Authorization/Role&amp;diff=2857&amp;oldid=prev</id>
		<title> в 15:30, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.NET_Tutorial/Authentication_Authorization/Role&amp;diff=2857&amp;oldid=prev"/>
				<updated>2010-05-26T15:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:30, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=ASP.NET_Tutorial/Authentication_Authorization/Role&amp;diff=2858&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.NET_Tutorial/Authentication_Authorization/Role&amp;diff=2858&amp;oldid=prev"/>
				<updated>2010-05-26T11:57:17Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Adding roles to the application==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
   protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;
   {&lt;br /&gt;
      ListBoxDataBind();&lt;br /&gt;
   }&lt;br /&gt;
   protected void Button1_Click(object sender, EventArgs e)&lt;br /&gt;
   {&lt;br /&gt;
      Roles.CreateRole(TextBox1.Text.ToString());&lt;br /&gt;
      ListBoxDataBind();&lt;br /&gt;
   }&lt;br /&gt;
   protected void ListBoxDataBind()&lt;br /&gt;
   {&lt;br /&gt;
      ListBox1.DataSource = Roles.GetAllRoles();&lt;br /&gt;
      ListBox1.DataBind();&lt;br /&gt;
   }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head id=&amp;quot;Head1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Role Manager&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Role Manager&amp;lt;/h1&amp;gt;&lt;br /&gt;
        Add Role:&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;asp:TextBox ID=&amp;quot;TextBox1&amp;quot; Runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;
        &amp;lt;asp:Button ID=&amp;quot;Button1&amp;quot; Runat=&amp;quot;server&amp;quot; Text=&amp;quot;Add Role to Application&amp;quot; &lt;br /&gt;
            OnClick=&amp;quot;Button1_Click&amp;quot; /&amp;gt;&lt;br /&gt;
        Roles Defined:&amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;asp:ListBox ID=&amp;quot;ListBox1&amp;quot; Runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/asp:ListBox&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Assigning a new user to a role.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
File: Web.Config&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
    &amp;lt;system.web&amp;gt;&lt;br /&gt;
      &amp;lt;authorization&amp;gt;&lt;br /&gt;
        &amp;lt;allow roles=&amp;quot;Managers&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;deny users=&amp;quot;*&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/authorization&amp;gt;&lt;br /&gt;
    &amp;lt;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Configuring the WindowsTokenRoleProvider==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
When you use the WindowsTokenRoleProvider, roles correspond to Microsoft Windows groups. &lt;br /&gt;
File: Web.Config&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
    &amp;lt;system.web&amp;gt;&lt;br /&gt;
      &amp;lt;authentication mode=&amp;quot;Windows&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;roleManager enabled=&amp;quot;true&amp;quot; defaultProvider=&amp;quot;MyRoleProvider&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;providers&amp;gt;&lt;br /&gt;
          &amp;lt;add&lt;br /&gt;
            name=&amp;quot;MyRoleProvider&amp;quot;&lt;br /&gt;
            type=&amp;quot;System.Web.Security.WindowsTokenRoleProvider&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/providers&amp;gt;&lt;br /&gt;
      &amp;lt;/roleManager&amp;gt;&lt;br /&gt;
    &amp;lt;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Displaying a user&amp;quot;s roles.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;br /&gt;
&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    void Page_Load()&lt;br /&gt;
    {&lt;br /&gt;
        if (!Request.IsAuthenticated)&lt;br /&gt;
        {&lt;br /&gt;
            FormsAuthentication.RedirectToLoginPage();&lt;br /&gt;
            Response.End();&lt;br /&gt;
        }&lt;br /&gt;
        if (!Roles.RoleExists(&amp;quot;Managers&amp;quot;))&lt;br /&gt;
            Roles.CreateRole(&amp;quot;Managers&amp;quot;);&lt;br /&gt;
        if (!Roles.RoleExists(&amp;quot;Sales&amp;quot;))&lt;br /&gt;
            Roles.CreateRole(&amp;quot;Sales&amp;quot;);&lt;br /&gt;
        if (!Roles.IsUserInRole(&amp;quot;Managers&amp;quot;))&lt;br /&gt;
            Roles.AddUserToRole(User.Identity.Name, &amp;quot;Managers&amp;quot;);&lt;br /&gt;
        if (!Roles.IsUserInRole(&amp;quot;Sales&amp;quot;))&lt;br /&gt;
            Roles.AddUserToRole(User.Identity.Name, &amp;quot;Sales&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head id=&amp;quot;Head1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Show Roles&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Your Roles&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;asp:GridView&lt;br /&gt;
        id=&amp;quot;grdRoles&amp;quot;&lt;br /&gt;
        DataSourceID=&amp;quot;srcRoles&amp;quot;&lt;br /&gt;
        EmptyDataText=&amp;quot;You are not a member of any roles&amp;quot;&lt;br /&gt;
        GridLines=&amp;quot;none&amp;quot;&lt;br /&gt;
        Runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;asp:ObjectDataSource&lt;br /&gt;
        id=&amp;quot;srcRoles&amp;quot;&lt;br /&gt;
        TypeName=&amp;quot;System.Web.Security.Roles&amp;quot;&lt;br /&gt;
        SelectMethod=&amp;quot;GetRolesForUser&amp;quot;&lt;br /&gt;
        Runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Displaying different content to members of the Windows Administrators group.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;br /&gt;
  &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head id=&amp;quot;Head1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Show Windows Roles&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;&lt;br /&gt;
    &amp;lt;asp:LoginView&lt;br /&gt;
        id=&amp;quot;LoginView1&amp;quot;&lt;br /&gt;
        Runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;RoleGroups&amp;gt;&lt;br /&gt;
        &amp;lt;asp:RoleGroup Roles=&amp;quot;BUILTIN\Administrators&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;ContentTemplate&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Welcome Administrator!&amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;/ContentTemplate&amp;gt;&lt;br /&gt;
        &amp;lt;/asp:RoleGroup&amp;gt;&lt;br /&gt;
        &amp;lt;/RoleGroups&amp;gt;&lt;br /&gt;
        &amp;lt;LoggedInTemplate&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Welcome Average User!&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;/LoggedInTemplate&amp;gt;&lt;br /&gt;
    &amp;lt;/asp:LoginView&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Enables the SqlRoleProvider.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
The Role Manager is disabled by default. &lt;br /&gt;
File: Web.Config&lt;br /&gt;
&amp;lt;configuration&amp;gt;&lt;br /&gt;
    &amp;lt;system.web&amp;gt;&lt;br /&gt;
        &amp;lt;roleManager enabled=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;authentication mode=&amp;quot;Forms&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Getting all the roles of a specific user==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)&lt;br /&gt;
   GridView1.DataSource = Roles.GetRolesForUser(&amp;quot;userName&amp;quot;)&lt;br /&gt;
   GridView1.DataBind()&lt;br /&gt;
End Sub&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Looking up users in a particular role==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
   protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;
   {&lt;br /&gt;
      DropDownDataBind();&lt;br /&gt;
   }&lt;br /&gt;
   protected void Button1_Click(object sender, EventArgs e)&lt;br /&gt;
   {&lt;br /&gt;
      GridView1.DataSource = Roles.GetUsersInRole(DropDownList1.SelectedValue);&lt;br /&gt;
      GridView1.DataBind();&lt;br /&gt;
      DropDownDataBind();&lt;br /&gt;
   }&lt;br /&gt;
   protected void DropDownDataBind()&lt;br /&gt;
   {&lt;br /&gt;
      DropDownList1.DataSource = Roles.GetAllRoles();&lt;br /&gt;
      DropDownList1.DataBind();&lt;br /&gt;
   }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head id=&amp;quot;Head1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Role Manager&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
        Roles:&lt;br /&gt;
        &amp;lt;asp:DropDownList ID=&amp;quot;DropDownList1&amp;quot; Runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/asp:DropDownList&amp;gt;&lt;br /&gt;
        &amp;lt;asp:Button ID=&amp;quot;Button1&amp;quot; Runat=&amp;quot;server&amp;quot; Text=&amp;quot;Get Users In Role&amp;quot; &lt;br /&gt;
         OnClick=&amp;quot;Button1_Click&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;br /&amp;gt;&lt;br /&gt;
        &amp;lt;asp:GridView ID=&amp;quot;GridView1&amp;quot; Runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;/asp:GridView&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Windows roles==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot;  CodeFile=&amp;quot;Default.aspx.cs&amp;quot; Inherits=&amp;quot;_Default&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Untitled Page&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div&amp;gt;&lt;br /&gt;
        &amp;lt;asp:Label ID=&amp;quot;LabelPrincipalInfo&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
File: Web.config&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;configuration xmlns=&amp;quot;http://schemas.microsoft.ru/.NetConfiguration/v2.0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;system.web&amp;gt;&lt;br /&gt;
        &amp;lt;compilation debug=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;authentication mode=&amp;quot;Windows&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;authorization&amp;gt;&lt;br /&gt;
            &amp;lt;deny users=&amp;quot;?&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/authorization&amp;gt;&lt;br /&gt;
        &amp;lt;roleManager enabled=&amp;quot;true&amp;quot;&lt;br /&gt;
                     cacheRolesInCookie=&amp;quot;false&amp;quot;&lt;br /&gt;
                     defaultProvider=&amp;quot;WindowsRoles&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;providers&amp;gt;&lt;br /&gt;
                &amp;lt;add name=&amp;quot;WindowsRoles&amp;quot;&lt;br /&gt;
                     type=&amp;quot;System.Web.Security.WindowsTokenRoleProvider&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/providers&amp;gt;&lt;br /&gt;
        &amp;lt;/roleManager&amp;gt;&lt;br /&gt;
    &amp;lt;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
File: Default.aspx.cs&lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Configuration;&lt;br /&gt;
using System.Web;&lt;br /&gt;
using System.Web.Security;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
using System.Web.UI.WebControls.WebParts;&lt;br /&gt;
using System.Web.UI.HtmlControls;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public partial class _Default : System.Web.UI.Page &lt;br /&gt;
{&lt;br /&gt;
    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        if ((User != null) &amp;amp;&amp;amp; (User.Identity.IsAuthenticated))&lt;br /&gt;
        {&lt;br /&gt;
            RolePrincipal rp = (RolePrincipal)User;&lt;br /&gt;
            StringBuilder Info = new StringBuilder();&lt;br /&gt;
            Info.AppendFormat(&amp;quot;&amp;lt;h2&amp;gt;Welcome {0}!&amp;lt;/h2&amp;gt;&amp;quot;, User.Identity.Name);&lt;br /&gt;
            Info.AppendFormat(&amp;quot;&amp;lt;b&amp;gt;Provider: &amp;lt;/b&amp;gt;{0}&amp;lt;br&amp;gt;&amp;quot;, rp.ProviderName);&lt;br /&gt;
            Info.AppendFormat(&amp;quot;&amp;lt;b&amp;gt;Version: &amp;lt;/b&amp;gt;{0}&amp;lt;br&amp;gt;&amp;quot;, rp.Version);&lt;br /&gt;
            Info.AppendFormat(&amp;quot;&amp;lt;b&amp;gt;Expiration: &amp;lt;/b&amp;gt;{0}&amp;lt;br&amp;gt;&amp;quot;, rp.ExpireDate);&lt;br /&gt;
            Info.AppendFormat(&amp;quot;&amp;lt;b&amp;gt;Roles: &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
            string[] Roles = rp.GetRoles();&lt;br /&gt;
            foreach (string role in Roles)&lt;br /&gt;
            {&lt;br /&gt;
                if (!role.Equals(string.Empty))&lt;br /&gt;
                    Info.AppendFormat(&amp;quot;-) {0}&amp;lt;br&amp;gt;&amp;quot;, role);&lt;br /&gt;
            }&lt;br /&gt;
            LabelPrincipalInfo.Text = Info.ToString();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>