5

ASP.NET MVC4 アプリケーションにフォーム認証を実装しようとしていますが、管理アクティビティを実行するために認証されるユーザーが 1 人しかいません。

<authentication mode="Forms">
  <forms timeout="2880" loginUrl="~/Admin/Login" slidingExpiration="true">
    <credentials passwordFormat="Clear">
      <user name="user" password="password"/>
    </credentials>
  </forms>
</authentication>

メソッドを使用しようとするとFormsAuthentication.ValidateUser、廃止された警告が表示され、現在Membershipのクラスを使用することになっています。

私の質問は、web.config で設定された資格情報を使用するように web.config でメンバーシップ プロバイダーを構成する方法です。name属性でどのプロバイダーを指定する必要がありますか?

4

1 に答える 1

2

残念ながら、あなたが説明するように、web.configにクレデンシャルを保存するメカニズムのための組み込みのメンバーシッププロバイダーはありません。独自のメソッドを記述してFormsAuthentication.Authenticateメソッドを呼び出すか、独自のカスタムログインコントロールの分離コードからこれを呼び出すことができます。

于 2012-11-30T14:28:23.173 に答える