2009-11-02 15 views
8

DBを必要とせずにユーザーログインを提供する方法はありますか?私たちはいくつかのハードウェアを制御するシステムを導入しており、顧客はブラウザからアクセスできるインターフェースを求めていますが、ログインするだけで身体がアクセスできないようにしたいと考えています。データベースを使用しないasp.net Webサイトの認証

DBが私に必要なものを実装する理由はありません。私はちょうど認証を提供するためにボックスにDBをインストールする必要がありません。

私はMVC Webプロジェクトを使用する予定です。

+0

おかげでみんなを参照してください。私はプラットフォームの開発者は、Webのものを把握しようとしています。 –

答えて

9

フォーム認証を使用すると、設定ファイルに資格情報を格納できます。チェックアウトするMSDNリンク

2

確か:

は、詳細は、このMSDNの記事を見てください。非常に単純なサイトの場合は、forms authenticationを使用して、web.configまたはusers.xmlファイルにユーザ名/パスワード(もちろん暗号化されています)を保存することができます。

大型で機能の豊富なサイトについては、implement a custom membership providerのように、あなたが好きなバッキングストアを使用するか、そこにある既製のものを利用することができます(this xml membership providerなど)。

8

Web設定から認証を有効にし、データベースではなく同じファイル内にユーザーを指定できます。

この例は次のようになります。

<authentication mode="Forms"> 
<forms loginUrl="MyLoginPage.aspx"> 
    <credentials passwordFormat="Clear"> 
     <user name="Darren" password="foobar" /> 
    </credentials> 
</forms> 
</authentication> 

次に、あなたは

if (FormsAuthentication.Authenticate (txtUserName.Text, txtPassword.Text)){ 
FormsAuthentication.RedirectFromLoginPage (txtUserName.Text, False);} 

ようにそれを使用することができ、迅速答えのためのより多くの詳細については、here

関連する問題