0

web.config の設定によって AccountController を簡単に有効/無効にしたい ASP.NET MVC4 アプリケーションがあります。一定期間の登録とログインを希望し、その後、一般公開したいと思います。私は最善のアプローチについて少し確信が持てません。

どうもありがとう

4

2 に答える 2

0
<system.web>
  <!-- anonymous usage -->
  <authentication mode="None"></authentication>
  <!-- Forms login -->
  <!--<authentication mode="None">
    <forms ... />
  </authentication>-->
</system.web>

それはあなたが探しているものですか?これは AccountController を「無効にする」わけではありませんが、認証が事実上無効になるため簡単になります。ただし、ログイン/ログアウトボタンを表示するか、許可されている場合にページに資格情報の処理を表示しないという点で、サイトの書き方次第です。

で提供された認証 mod に基づいてアクセスをAuthorizeAttrbiuteチェックし、許可/拒否するの拡張機能を作成することができます(次に、その属性を制限したい (およびその他のアクション) に適用します。Context.User.Identity.AuthenticationTypeweb.configAccountControllermode="None"

于 2013-06-14T15:49:06.170 に答える