「Pro ASP.NET MVC 3フレームワークフレームワーク」の本に従っています。本書では、web.configファイルでcredentials要素とuser要素を使用して、管理者設定のユーザー名とパスワードをハードコーディングできることを示しています。これを行うと、「認識できない要素の資格情報」というエラーが表示されます。しかし、定義に行くためにF12を押すと、xmlでその要素を見つけることができます。これをどのように機能させることができますか? MSDN Dcoumentationからweb.configファイルのcredentials要素の使用
1
A
答えて
1
:
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="/login.aspx">
<credentials passwordFormat = "SHA1">
<user
name="UserName1"
password="SHA1EncryptedPassword1"/>
<user
name="UserName2"
password="SHA1EncryptedPassword2"/>
<user
name="UserName3"
password="SHA1EncryptedPassword3"/>
</credentials>
</forms>
</authentication>
</system.web>
</configuration>
あなたがプレーンなパスワードを保存している場合passwordFormat = "Clear"
を使用したい場合がありそうですが、持っているため、明らかに、これは、テストアカウントで開発/プロトタイピング時にのみ行われるべきですあなたのパスワードはクリアではありません!
2
私の問題を解決するのに役立つMSDNのWebサイトで次の例が見つかるまで、私は同じ問題を抱えていました。
<authentication mode="Windows">
<forms
name=".ASPXAUTH"
loginUrl="login.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
slidingExpiration="true">
<credentials passwordFormat="SHA1"></credentials>
</forms>
<passport redirectUrl="internal" />
</authentication>
要するに、フォームタグ内に資格情報をネストする必要があります。
関連する問題
- 1. 複数の認証要素をweb.configで使用する
- 2. Web.config変換 - 周囲の要素
- 3. 子アプリケーション用web.configのカスタムバインディング要素の削除
- 4. web.configファイルを使用してaspxページ
- 5. のJavascriptファイル - web.configファイル
- 6. System.Configuration.ConfigurationManagerを通して利用可能なweb.configトランスフォーム要素
- 7. Asp.Netを使用するweb.configはweb.config以外のファイルを変換しますか?
- 8. ASP.NETのweb.configファイル
- 9. web.configファイルのヘルプ
- 10. WebRequest Credentials
- 11. web.configのlocation要素に複数のパスがあります
- 12. Webdriver.io要素の使用
- 13. 別のweb.configファイルを使用したMSBuild Webサービスパッケージの展開
- 14. Web.configファイル
- 15. Web.configファイル内に複数のページに複数の要素を追加する必要があります
- 16. web.configからxml要素のリストを引き出す
- 17. 既存の要素にカスタムweb.config属性を追加します。
- 18. OWIN web.configの認証要素を持つCookieミドルウェア
- 19. HttpWebRequestとHttpWebResponseクラス(Cookie、Credentialsなど)を使用してファイルをダウンロードする方法
- 20. SSL経由で別のweb.configファイルを使用できますか?
- 21. XMLユニット - 異なるxml要素のカスタム要素セレクタの使用
- 22. JQueryを使用したjavascriptオブジェクトの要素の要素
- 23. パラメータを渡してPowershellを使用してweb.configのXML要素のconfigSourceを更新します。
- 24. XSLTファイル内のサブ要素を使用しますか?
- 25. web.configの他の部分でappSettingsキーを使用できますか?私のASP.NETのweb.configファイルで
- 26. 他のWeb.configセクションのappSettings値の使用
- 27. Subversive Reject Credentials
- 28. watir-webdriver&proxy credentials
- 29. Electron Secure Mysql Credentials
- 30. web.configファイルのカスタムのConfigurationSection、不要な冗長性
私はそれをしました。それでも同じエラーが発生します。ここで設定マークアップ<認証モード= "フォームは">です \t \t \t <フォームloginUrl = "〜/アカウント/ログオン" タイムアウト= "2880" /> \t \t \t <資格情報passwordFormat = "クリア"> \t \t – James
@James \t \t <ユーザー名= "管理者" パスワード= "秘密" /> \t \t \t資格情報> \t \t認証>念のために、あなたは、通常の設定/システムの中に入れ子になっていますか.webセクションは正しいですか?もしそうなら、あなたはどんなエラーを見ていますか? – TJB