2

sqlMembershipProviderの使用方法については、次の記事を確認しました。私の質問は、これがほとんどのasp.netアプリケーション認証スキームが実装されている方法です。

他の方法はありますか、参考文献は私にとって非常に役立ちます。

Edit1:私の意図は、他の可能な方法を知ることです。標準データベースに対してユーザーを認証できます。

4

2 に答える 2

2

残念ながら、「ほとんど」を数値化するのは困難です。

MSFT は、SqlMembershipProvider を使用してすぐに使用できるセットアップを使用して ASP.NET アプリケーションを簡単にセットアップできるようにし、SQL データベースに対する認証を非常に簡単に実行できるようにしました。

とは言っても、組み込みのもので行っていたことはあまり必要なかったので、自分で作成しました。

私が行った方法は、独自のメンバーシップ プロバイダー クラスを記述し、web.config を使用して、カスタム プロバイダーが既定のメンバーシップ プロバイダーであることを指定することでした。

ASP の場合、NTLM を使用する (基本的には Web ユーザーごとに Windows ユーザーを作成し、Windows 組み込み認証を使用する) など、認証を行う他の方法があります。

簡単な回答: SqlMembershipProvider を利用でき、必要なすべてのことを実行できる場合は、それを使用することをお勧めします。

于 2010-05-26T22:08:17.280 に答える
1

@Alan(+1)が良い点だと思います。

単純なレベルでは、使用している(信頼できる)フレームワークがコーディングではなく構成を必要とするソリューションを提供し、それに対して説得力のあるケースがない限り、それがニーズをカバーする場合、それはおそらく良いソリューションです。

asp.netで新しいテキストボックスコントロールを記述したり、jQueryの新しいfadeOutメソッドを記述したりすることはありません。提供されているソリューションを使用します。

私はこの分野で自分自身を転がし、何年にもわたってあらゆる種類のプラグインとサードパーティを使用してきました。しかし、私が現在取り組んでいるプロジェクトでは、先週の火曜日にユーザー認証が必要であり、SqlMembershipProviderを使用すると、セキュリティモジュールは水曜日までに完了しました。それで十分です!

于 2010-05-26T22:36:01.333 に答える