• 締切済み

C#の認証設定

ROOTのしたのWeb.configに <authentication mode="Forms"> <forms name="AA" loginUrl="AA.aspx" ... </forms> </authentication> という設定をしました。そして、全部のURLは認証必要となります。 でもひとつサブディレクトリを認証除外したいです。 どう設定したらいいですか? ---- 下記のURLと同じ質問ですか、回答が理解できません。 http://dobon.net/vb/bbs/log3-33/20517.html

みんなの回答

noname#158371
noname#158371
回答No.1

どぼんの掲示板で、trapemiyaさんが回答している内容をそのまま受け止めればOKです。 手っとり早いのは、どぼん掲示板でも紹介されていた通り、認証除外したいサブディレクトリの配下にもう1つweb.configファイルを設置する方法です。 1.認証設定したWeb.config ファイルをコピーし、認証除外したいサブディレクトリにペーストします。 2.その後、コピー(つうかペースト)した、サブディレクトリにある、Web.config をメモ帳やVisual Studio などで開き、 <authentication mode="Forms"> <forms name="AA" loginUrl="AA.aspx" ... </forms> </authentication> の箇所を削除して、Web.config を上書き保存します。 たったこれだけなんですが・・・ 最後まで、http://dobon.net/vb/bbs/log3-33/20517.html の 文面を細かく読めばわかる話ですので、ご確認ください。

参考URL:
http://dobon.net/vb/bbs/log3-33/20517.html
likewind
質問者

お礼

ご回答ありがとうございました。やっと解決できました。

関連するQ&A

  • フォーム認証について

    ASP.NETにてフォーム認証を行おうとしています。 資料を参考にサンプルを実行しようとしているのですが、さわりの段階で早くも行き詰りました。 web.configに <authentication mode="Forms"> <forms name="formauthsample" loginUrl="Login.aspx" protection="All" timeout="30" path="/"> </forms> </authentication> と記述し、Login.aspx以外にもページを用意して、それらのページにダイレクトにアクセスした際にLogin.aspxにリダイレクトされるというのをテストしたかったんですが、リダイレクトされずにページが表示されてしまうのです。 web.configは上記設定だけでは足りないのでしょうか? または、根本的に勘違いをしていますでしょうか? アドバイスを宜しくお願いします。

  • web.configファイルの動作確認

    web.configで、ログイン認証を行おうと思い。 アプリケーションルートに「web.config」ファイルを作り置きましたが、 配置前と後では、さっぱり動作が変わりません。 web.configファイルが読み込まれて、 動作しているか確認する方法を知りたいのですが、 ご存じないでしょうか?よろしくお願いします。 使用OSは、Windows2000です。 以下は、web.configファイルに追記した部分です。 <authentication mode="Forms"> <forms loginUrl="login.asp" /> </authentication> <authorization> <allow users="*" /> </authorization>

  • ASP.NET フォーム認証のエラー??

    いつもお世話になっております。 VS2005にてアプリケーションを作成して 「WEBサイトの発行」でWEBサーバー上にアプリケーションを発行しました。 そのアプリケーションをサーバー上で実行した所、以下のエラーが出ました。 -------------------------------------------------------- 構成にエラーがあります。 パーサーエラーメッセージ:アプリケーションレベルを超えて allowDefinition='MachineToApplication'として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されなかった場合に発生します。 ソースエラー: 行24:             を有効にします。 行25:--> 行26:   <authentication mode="Forms"> 行27:    <forms name="formauth" loginurl="Login.aspx" 行28: <protection="All" path="/" timeout="30"> --------------------------------------------------------- サーバーはWindows2000です。 Loginフォームがあり、フォーム認証のLoginページのみ上記のエラーが出て、他のaspxは普通に表示されます。 フォーム認証に問題があるのでしょうか? どうすれば解決できるのでしょうか?? 勉強して間もなく理解ができなく恐縮ですがご教示下さい。 お願い致します!

  • AwstatsとDigest認証の設定について

    訂正箇所がありましたので再投稿致します。 ■問題 IE8(Windows7)でのみ、認証時に何度もパスワードを要求されてしまう。 ■サーバ環境 CentOS 5.5 Apache 2.2 (yumでインストール) Awstats 6.95 (dagリポジトリからyumでインストール) ドメイン例:aa.com 認証を試しているURL:http://aa.com/awstats/ # awstats用に追加したAliasとセクションコンテナ Alias /awstats/ /var/www/awstats/ <Directory /var/www/awstats/> DirectoryIndex awstats.pl Options ExecCGI order deny,allow deny from all allow from 192.16.1. </Directory> ■詳細内容 AWstatsのディレクトリにDigest認証をかけたく設定したのですが、IE8(Windows7)でのみ何度もパスワードを要求されてしまいます。 awstats.pl にアクセスした際に表示される画像に対して、画像ごとにパスワード要求が行われているようです。 IEのキャッシュを削除し、初回アクセスする時はパスワード要求は一度のみ行われ、ページも正常に表示されています。 IEを再起動した2度目以降にアクセスする際は、毎回画像ごとにパスワード要求が行われてしまいます。 (パスワードを全て入力していくとページは正常に表示され、2回目以降のパスワードをキャンセルし続けると画像のみが表示されない) IE7では試していないのでわかりませんが、IE6、Firefox、Safari、Chrome、Opera、Lunascapeなど他のブラウザではそのような現象は発生せず、パスワード要求は一度しか行われません。 また、IE8とIE6の場合はパスワード認証のダイアログが表示されている段階で、キャッシュに残っていると思われるページが表示されてしまいます。 IE以外のブラウザは正常に認証が行われているので設定ファイルでのディレクトリの指定間違いなどは無いと思うのですが、 IE向けに特別な設定オプションが必要なのでしょうか? IE6用に以下の設定はhttpd.confに追記しています。 BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On 提示するべき設定内容がありましたら提示いたしますので、よろしくお願いいたします。 ■訂正箇所 誤: awstats.pl と同じディレクトリに、単純にHTMLファイルに画像(Awstatsで使われるアイコン画像)をリンクさせたものを作って認証を試した場合は、 IEも含め試した全てのブラウザで画像ごとにパスワード要求が行われるようなことはありませんでした。 正: 単純にHTMLファイルに画像(Awstatsで使われるアイコン画像)をリンクさせたものを作って認証を試した場合も同様の結果でした。

  • ユーザー認証機能の設定方法について

    初心者ですが、ユーザー認証機能の設定方法についてご教授をお願いします。 ユーザー名とパスワードを設定し、認証機能を使って特定(知人/友人/家族)にのみWEBサイトを公開する際に、以下の内容で困っています。 <困っている内容> ・ユーザー認証付きディレクトリにアクセス出来ない。 <情報> ・os:fedoracore6 <目的> ・「http://localhost/secret/」(/var/www/html/secretディレクトリ)にアクセスするとユーザー認証するようにした。 <実施内容> 1。以下のディレクトリを/etc/httpd/conf.dにsecret.conf名で保存。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <Directory "/var/www/secret"> AuthName "This directory require user authentication." AuthType Basic Require valid-user AuthUserFile /etc/httpd/conf/pwd-file AuthGroupFile /dev/null </Directory> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 2.暗号パスワードのデータベース作成とID/PASSWDの登録実施済み。 以上、でこの後にWEB上「http://localhost/secret/」でアクセスしたら、Authorization Required(認証が必要)と出て来ます。 この現象は、/var/www/secretディレクトリ)に.htmlファイルを事前作成しないと起こる現象と考えました。そこで、後に作業でなりましたが、 仮.htmlファイルを作成保存しようとしても、保存でのアクセスが出来ない状態です。保存できる方法を教えてください。お願いします。

  • Web.Config??

    http://www.atmarkit.co.jp/fdotnet/dotnettips/135aspauth/aspauth.htmlの、 アプリケーション・ルート配下のweb.configに、<authentication>要素を追加する必要がある。 ・・・Web.Configファイルというのは何を使って書くのですか?? メモ帳・・では書けませんよね??。 TeraPad・・でも書けませんよね??。 というか、アプリケーション・ルート配下のweb.configって、どこですか? ちなみに今WebMatrix ASP.NETをVB.NETで勉強中です。

  • .htaccesでのユーザ認証

    OS:Redhat9.0、apache+tomcatの環境で特定のディレクトリにベーシック認証をかけたいと思い、試していますがうまくいきません。 1.「.htaccess」ファイルの作成 認証を行いたいディレクトリの直下(/usr/local/tomcat/webapps/admin)に作成しました。 AuthType Basic AuthName "Authentication_Directiory" AuthUserFile /usr/local/tomcat/webapps/admin/.htpasswd Require valid-user 2.パスワードファイルの作成 /usr/local/apache/bin/htpasswd -c /usr/local/tomcat/webapps/admin guest 上記の手順でやりましたが認証画面が出てきません。 apache+tomcatだと設定が違うのでしょうか。

  • apache で Digest認証

    RailsアプリケーションのあるディレクトリにDigest認証をかけようとしています。 その際に、apache の httpd.conf 内で以下のようなサイトを参考にして、 認証の設定をし、apache を再起動しました。 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/699apachedigest.html しかし、配下のファイルにアクセスすると何も起こらず、記述が間違っているのかと思い、 apache のエラーログを見ました。 すると、以下のように再起動に伴って、設定が適用されたようなログがありました。 Digest: generating secret for digest authentication ... Digest: done モジュールの問題やパスの問題は確認したのですが、認証のウインドウすら出ずに困っています。 何かアドバイスや参考になるサイトがあれば教えて下さい。よろしくお願いします。

  • Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示される

    タイトルのとおり、ASP.NETサイトにおいて、 Web.Config でカスタムエラーページの設定をしても通常のエラーページが表示されてしまいます。 何が原因か調べていますが、まだ解決しません。 アドバイスお願いします。 [環境] ・Windows 2003 Server ・IIS6 [Web.Config の内容(抜粋)] <customErrors mode="On" defaultRedirect="myErr.html"/> [補足] Web.Config を置いているのは、 「c:\inetpub\wwwroot\WebApp\App1\Web.Config」 です。その他、このWebアプリで使うファイル(.aspx 等)も同じディレクトリ(App1)内にあります。 それと、一つ上の「WebApp」フォルダ内にもWeb.Config があります。 (こちらのWeb.Config には<customErrors>...<customErrors>タグは記述していません。)

  • 回復コンソールとライセンス認証

    DELL製 WinXpプリインストール ノートパソコンです。 レジストリの上書きに失敗し以下のようなエラーが出て回復コンソールで回復しました。 「\windows\system32\config\systemが破損しています。回復コンソールで修復できます。」 方法は以下のページを参考にしました。 http://support.microsoft.com/default.aspx?scid=/directory/worldwide/ja/kblight/t008/6/11.asp その後「ようこそ」の画面でログイン(管理者権限で)しようとパスワードを入力すると 「ログインの前に、windowsのライセンス認証が必要です。認証しますか?」 と聞かれ「はい」を押しても「いいえ」を押してもログインしそうな雰囲気を見せて「ようこそ」の画面に戻ってしまいます。 どうしたら良いでしょう。力を貸してください。

専門家に質問してみよう