私は、ユーザーを認証する必要があるASP.NETアプリケーション(c#)を開発しています。これを行うために、私はこのアプリケーションのユーザーとSQL Serverデータベースを持っています。ASP.NETでの認証方法
これを行う最善の方法はどれですか?
私は、この読んでいる:上のユーザーを検索するために、私のADO.NETエンティティコードで
<script runat="server">
void Logon_Click(object sender, EventArgs e)
{
if ((UserEmail.Text == "[email protected]") &&
(UserPass.Text == "37Yj*99Ps"))
{
FormsAuthentication.RedirectFromLoginPage
(UserEmail.Text, Persist.Checked);
}
else
{
Msg.Text = "Invalid credentials. Please try again.";
}
}
</script>
:私はこのコードを交換するだろう例で
How to: Implement Simple Forms Authentication
をデータベース。それが動作します?
もう一つの方法はMembership([http://msdn.microsoft.com/en-us/library/tw292whz.aspx][2])ですが、これは最も難しい方法だと思います。
Windows Live IDを使用することもできますが、Live IDとユーザーテーブルを接続する方法がわかりません。
ありがとうございました!
を実装する方法について説明しています。メンバーシップは、このプロセスの手間を省くことです。 –
他の回答に記載されているように、ルール#1は決して独自の認証メカニズムを作成しません。組み込みのメンバーシップ、ロール、およびプロファイルプロバイダは非常にうまく動作し、使いやすいです。リンクppiotrowiczが提供され、他の4guysのチュートリアルは、実際にそのコンセプトを伝達し、それを実行する方法を実行する上で非常に優れています。 –