私はこのSystem.Web.Sercurity.Membership
メソッドを使用して、Webサービスのユーザーに対応しています。データベースとWebサービスが同じサーバー上にあるため、テスト中に非常に満足しました。
データベースとWebサービスを別々のサーバーに移動すると、Membership.ValidateUser(username, password)
コマンドを使用してユーザーを認証するときに大幅な遅延が発生します。
構成ファイルの詳細:
type="System.Web.Providers.DefaultMembershipProvider,
System.Web.Providers, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=*********"
connectionStringName="BlaBlaConnection"
enablePasswordRetrieval="false" enablePasswordReset="true"
RequiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/"