<?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%2FDevelopment%2FAuthentication</id>
		<title>ASP.Net/Development/Authentication - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=ASP.Net%2FDevelopment%2FAuthentication"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/Development/Authentication&amp;action=history"/>
		<updated>2026-04-29T15:10:17Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=ASP.Net/Development/Authentication&amp;diff=1720&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/Development/Authentication&amp;diff=1720&amp;oldid=prev"/>
				<updated>2010-05-26T15:30:47Z</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/Development/Authentication&amp;diff=1721&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=ASP.Net/Development/Authentication&amp;diff=1721&amp;oldid=prev"/>
				<updated>2010-05-26T11:51: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;==Basic Authentication (C#)==&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;%--&lt;br /&gt;
&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;script language=&amp;quot;C#&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    void Page_Load(Object Src,EventArgs E)&lt;br /&gt;
    {&lt;br /&gt;
        lblUser.Text = User.Identity.Name;&lt;br /&gt;
        lblType.Text = User.Identity.AuthenticationType;&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;4&amp;quot; color=&amp;quot;navy&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;Windows Authentication&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
    &amp;lt;table border=1 bordercolor=&amp;quot;#FFFFFF&amp;quot; bgcolor=&amp;quot;Silver&amp;quot; &lt;br /&gt;
    cellspacing=0 cellpadding=4&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Users Name&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;asp:label id=lblUser runat=server/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Authentication Type&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;TD&amp;gt;&amp;lt;asp:label id=lblType runat=server/&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
&amp;lt;%-- 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;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Context User Identity Name (VB.net)==&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;vb&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Context property example&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
         Sub Page_Load()&lt;br /&gt;
            Message.Text = &amp;quot;Currently logged in as: &amp;quot; &amp;amp; _&lt;br /&gt;
               Context.User.Identity.Name&lt;br /&gt;
         End Sub&lt;br /&gt;
      &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;asp:label id=&amp;quot;Message&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Displaying the authentication status in ASP.NET==&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;vb&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Displaying the authentication status in ASP.NET&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;p&amp;gt;&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
   Dim boolAuth As Boolean&lt;br /&gt;
   boolAuth = Request.IsAuthenticated&lt;br /&gt;
   If boolAuth Then&lt;br /&gt;
      Response.Write(&amp;quot;User &amp;quot; &amp;amp; Page.User.Identity.Name &amp;amp; &amp;quot; is authenticated.&amp;quot;)&lt;br /&gt;
   Else&lt;br /&gt;
      Response.Write(&amp;quot;Current user is not authenticated.&amp;quot;)&lt;br /&gt;
   End If&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Form and database based authentication (C#)==&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;%-- login.aspx&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;System.Web.Security &amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;System.Data.OleDb&amp;quot; %&amp;gt; &lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;C#&amp;quot; runat=server&amp;gt;&lt;br /&gt;
  void Login_Click(Object Src, EventArgs E)&lt;br /&gt;
  {&lt;br /&gt;
    if (Page.IsValid)&lt;br /&gt;
    {&lt;br /&gt;
  String strConn =&amp;quot;PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=&amp;quot; + Server.MapPath(&amp;quot;DBAuth.mdb&amp;quot;) + &amp;quot;;&amp;quot;;&lt;br /&gt;
  OleDbConnection Conn = new OleDbConnection(strConn) ;&lt;br /&gt;
  Conn.Open(); &lt;br /&gt;
  String strSQL = &amp;quot;SELECT Pwd FROM Tbl_MA_Users WHERE Email = &amp;quot;&amp;quot; + txtEmail.Text + &amp;quot;&amp;quot;&amp;quot;;&lt;br /&gt;
  OleDbCommand Cmd = new OleDbCommand(strSQL,Conn);&lt;br /&gt;
  //Create a datareader, connection object&lt;br /&gt;
  OleDbDataReader Dr = Cmd.ExecuteReader(System.Data.rumandBehavior.CloseConnection);&lt;br /&gt;
  //Get the first row and check the password.&lt;br /&gt;
  if (Dr.Read())&lt;br /&gt;
  {&lt;br /&gt;
    if (Dr[&amp;quot;Pwd&amp;quot;].ToString() == txtPwd.Text)&lt;br /&gt;
      FormsAuthentication.RedirectFromLoginPage(txtEmail.Text, false);&lt;br /&gt;
    else&lt;br /&gt;
      lblLoginMsg.Text = &amp;quot;Invalid password.&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
    lblLoginMsg.Text = &amp;quot;Login name not found.&amp;quot;;&lt;br /&gt;
  Dr.Close();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Using Form based Authentication&amp;lt;/h1&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
Users Name:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;asp:textbox id=&amp;quot;txtEmail&amp;quot; runat=server /&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;FONT SIZE=2 COLOR=&amp;quot;RED&amp;quot;&amp;gt;*&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;asp:RequiredFieldValidator &lt;br /&gt;
  ControlToValidate=&amp;quot;txtEmail&amp;quot;&lt;br /&gt;
  Display=&amp;quot;Dynamic&amp;quot; &lt;br /&gt;
  ErrorMessage=&amp;quot;Login name can&amp;quot;t be empty.&amp;quot; &lt;br /&gt;
  runat=server/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Password:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;asp:textbox TextMode=&amp;quot;Password&amp;quot; id=&amp;quot;txtPwd&amp;quot; runat=server /&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;lt;FONT SIZE=2 COLOR=&amp;quot;RED&amp;quot;&amp;gt;*&amp;lt;/FONT&amp;gt;&lt;br /&gt;
  &amp;lt;asp:RequiredFieldValidator &lt;br /&gt;
    ControlToValidate=&amp;quot;txtPwd&amp;quot; &lt;br /&gt;
    Display=&amp;quot;Dynamic&amp;quot; &lt;br /&gt;
    ErrorMessage=&amp;quot;Password can&amp;quot;t be left empty.&amp;quot; &lt;br /&gt;
    runat=server/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;asp:Label &lt;br /&gt;
  id=&amp;quot;lblLoginMsg&amp;quot; &lt;br /&gt;
  ForeColor=&amp;quot;Red&amp;quot; &lt;br /&gt;
  Font-Name=&amp;quot;Verdana&amp;quot;;   &lt;br /&gt;
  Font-Size=&amp;quot;10&amp;quot; &lt;br /&gt;
  runat=server /&amp;gt;&lt;br /&gt;
&amp;lt;b /&amp;gt;&lt;br /&gt;
&amp;lt;asp:button &lt;br /&gt;
  id=&amp;quot;btnLogin&amp;quot; &lt;br /&gt;
  Text=&amp;quot;Login&amp;quot;&lt;br /&gt;
  OnClick=&amp;quot;Login_Click&amp;quot; &lt;br /&gt;
  runat=Server /&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;
--%&amp;gt;&lt;br /&gt;
&amp;lt;%-- default.aspx&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;System.Web.Security &amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;C#&amp;quot; runat=server&amp;gt;&lt;br /&gt;
  void Page_Load(Object S, EventArgs E)&lt;br /&gt;
  {&lt;br /&gt;
    lblUser.Text = User.Identity.Name;&lt;br /&gt;
    lblType.Text = User.Identity.AuthenticationType;&lt;br /&gt;
  }&lt;br /&gt;
  void Logout_Click(Object S, EventArgs E)&lt;br /&gt;
  {&lt;br /&gt;
    FormsAuthentication.SignOut();&lt;br /&gt;
    Server.Transfer(&amp;quot;login.aspx&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;4&amp;quot; color=&amp;quot;navy&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;Forms Authentication With a Database&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
    &amp;lt;table border=1 bordercolor=&amp;quot;#FFFFFF&amp;quot; bgcolor=&amp;quot;Silver&amp;quot; &lt;br /&gt;
    cellspacing=0 cellpadding=4&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Users Name&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;asp:label id=lblUser runat=server/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Authentication Type&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;TD&amp;gt;&amp;lt;asp:label id=lblType runat=server/&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;asp:button text=&amp;quot;Logout&amp;quot; OnClick=&amp;quot;Logout_Click&amp;quot; runat=server/&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;
--%&amp;gt;&lt;br /&gt;
&amp;lt;%-- 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;Forms&amp;quot;&amp;gt;         &lt;br /&gt;
      &amp;lt;forms name=&amp;quot;.MyDemo&amp;quot; loginUrl=&amp;quot;login.aspx&amp;quot; &lt;br /&gt;
      protection=&amp;quot;All&amp;quot; timeout=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/authentication&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;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.nfex.ru/Code/ASPDownload/AuthenticationFormsDB.zip&amp;quot;&amp;gt;AuthenticationFormsDB.zip( 10 k)&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Form based login (C#)==&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;
&lt;br /&gt;
&amp;lt;%-- login.aspx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;System.Web.Security &amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;C#&amp;quot; runat=server&amp;gt;&lt;br /&gt;
  void Login_Click(Object Src, EventArgs E)&lt;br /&gt;
  {&lt;br /&gt;
    if (Page.IsValid)&lt;br /&gt;
    {&lt;br /&gt;
      if (txtEmail.Text == &amp;quot;email&amp;quot; &amp;amp;&amp;amp; txtPwd.Text == &amp;quot;MyPass&amp;quot;)&lt;br /&gt;
        FormsAuthentication.RedirectFromLoginPage(txtEmail.Text,false);&lt;br /&gt;
      else&lt;br /&gt;
        lblLoginMsg.Text = &amp;quot;Use &amp;quot;email&amp;quot; as user name and password as MyPass. Please try again&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Using Form based Authentication&amp;lt;/h1&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
Users Name:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;asp:textbox id=&amp;quot;txtEmail&amp;quot; runat=server /&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;FONT SIZE=2 COLOR=&amp;quot;RED&amp;quot;&amp;gt;*&amp;lt;/FONT&amp;gt;&lt;br /&gt;
&amp;lt;asp:RequiredFieldValidator &lt;br /&gt;
  ControlToValidate=&amp;quot;txtEmail&amp;quot;&lt;br /&gt;
  Display=&amp;quot;Dynamic&amp;quot; &lt;br /&gt;
  ErrorMessage=&amp;quot;Login name can&amp;quot;t be empty.&amp;quot; &lt;br /&gt;
  runat=server/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;Password:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;asp:textbox TextMode=&amp;quot;Password&amp;quot; id=&amp;quot;txtPwd&amp;quot; runat=server /&amp;gt;&lt;br /&gt;
  &amp;amp;nbsp;&amp;lt;FONT SIZE=2 COLOR=&amp;quot;RED&amp;quot;&amp;gt;*&amp;lt;/FONT&amp;gt;&lt;br /&gt;
  &amp;lt;asp:RequiredFieldValidator &lt;br /&gt;
    ControlToValidate=&amp;quot;txtPwd&amp;quot; &lt;br /&gt;
    Display=&amp;quot;Dynamic&amp;quot; &lt;br /&gt;
    ErrorMessage=&amp;quot;Password can&amp;quot;t be left empty.&amp;quot; &lt;br /&gt;
    runat=server/&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;asp:Label &lt;br /&gt;
  id=&amp;quot;lblLoginMsg&amp;quot; &lt;br /&gt;
  ForeColor=&amp;quot;Red&amp;quot; &lt;br /&gt;
  Font-Name=&amp;quot;Verdana&amp;quot;;   &lt;br /&gt;
  Font-Size=&amp;quot;10&amp;quot; &lt;br /&gt;
  runat=server /&amp;gt;&lt;br /&gt;
&amp;lt;b /&amp;gt;&lt;br /&gt;
&amp;lt;asp:button &lt;br /&gt;
  id=&amp;quot;btnLogin&amp;quot; &lt;br /&gt;
  Text=&amp;quot;Login&amp;quot;&lt;br /&gt;
  OnClick=&amp;quot;Login_Click&amp;quot; &lt;br /&gt;
  runat=Server /&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;
&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%-- default.aspx&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;System.Web.Security &amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;script language=&amp;quot;C#&amp;quot; runat=server&amp;gt;&lt;br /&gt;
  void Page_Load(Object S, EventArgs E)&lt;br /&gt;
  {&lt;br /&gt;
    lblUser.Text = User.Identity.Name;&lt;br /&gt;
    lblType.Text = User.Identity.AuthenticationType;&lt;br /&gt;
  }&lt;br /&gt;
  void Logout_Click(Object S, EventArgs E)&lt;br /&gt;
  {&lt;br /&gt;
    FormsAuthentication.SignOut();&lt;br /&gt;
    Server.Transfer(&amp;quot;login.aspx&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;form runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;4&amp;quot; color=&amp;quot;navy&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;b&amp;gt;Forms Authentication&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
    &amp;lt;table border=1 bordercolor=&amp;quot;#FFFFFF&amp;quot; bgcolor=&amp;quot;Silver&amp;quot; &lt;br /&gt;
    cellspacing=0 cellpadding=4&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Users Name&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;asp:label id=lblUser runat=server/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Authentication Type&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;TD&amp;gt;&amp;lt;asp:label id=lblType runat=server/&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  &amp;lt;asp:button text=&amp;quot;Logout&amp;quot; OnClick=&amp;quot;Logout_Click&amp;quot; runat=server/&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;
--%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%-- 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;Forms&amp;quot;&amp;gt;         &lt;br /&gt;
      &amp;lt;forms name=&amp;quot;.MyDemo&amp;quot; loginUrl=&amp;quot;login.aspx&amp;quot; &lt;br /&gt;
      protection=&amp;quot;All&amp;quot; timeout=&amp;quot;60&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/authentication&amp;gt;&lt;br /&gt;
    &amp;lt;machineKey validationKey=&amp;quot;AutoGenerate&amp;quot; &lt;br /&gt;
    decryptionKey=&amp;quot;AutoGenerate&amp;quot; validation=&amp;quot;SHA1&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;/system.web&amp;gt;&lt;br /&gt;
&amp;lt;/configuration&amp;gt;&lt;br /&gt;
--%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&amp;lt;A href=&amp;quot;http://www.nfex.ru/Code/ASPDownload/AuthenticationForms.zip&amp;quot;&amp;gt;AuthenticationForms.zip( 1 k)&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get current user name and Authentication Type (VB.net)==&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;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;script language=&amp;quot;vb&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
  Sub Page_Load(Src As Object, E As EventArgs)&lt;br /&gt;
    lblUser.Text = User.Identity.Name&lt;br /&gt;
    lblType.Text = User.Identity.AuthenticationType&lt;br /&gt;
  End Sub&lt;br /&gt;
 &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
  &amp;lt;font face=&amp;quot;Verdana&amp;quot; size=&amp;quot;4&amp;quot; color=&amp;quot;navy&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;b&amp;gt;Windows Authentication&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;hr&amp;gt;&lt;br /&gt;
  &amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Users Name&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;asp:label id=lblUser runat=server/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Current Authentication Type&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;TD&amp;gt;&amp;lt;asp:label id=lblType runat=server/&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User.Identity.IsAuthenticated (VB.net)==&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;vb&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;User property example&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
         Sub Page_Load()&lt;br /&gt;
            Message.Text = &amp;quot;Authenticated: &amp;quot; &amp;amp; User.Identity.IsAuthenticated &amp;amp; &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;br /&gt;
            Message.Text &amp;amp;= &amp;quot;User Name: &amp;quot; &amp;amp; User.Identity.Name&lt;br /&gt;
         End Sub&lt;br /&gt;
      &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;asp:label id=&amp;quot;Message&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==User.Identity.Name (VB.net)==&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;vb&amp;quot; %&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;User property example&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;
         Sub Page_Load()&lt;br /&gt;
            Message.Text = &amp;quot;Authenticated: &amp;quot; &amp;amp; User.Identity.IsAuthenticated &amp;amp; &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;br /&gt;
            Message.Text &amp;amp;= &amp;quot;User Name: &amp;quot; &amp;amp; User.Identity.Name&lt;br /&gt;
         End Sub&lt;br /&gt;
      &amp;lt;/script&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
   &amp;lt;asp:label id=&amp;quot;Message&amp;quot; runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>