• 締切済み

web.configでフォーム認証できないのですが?

(すいません、初心者です) web.configでフォーム認証をしたいのですが、 認証をしたいフォルダの.aspxファイルにしか認証が効かないのですが、同じフォルダ内の .cgi や .html にアクセスしようとしてもアクセス制限をかけるようにするには、どのようにすればいいのでしょうか?教えてください。 ちなみに使っているサーバーはiSLEのIIS共用サーバー http://windows.isle.jp/iis/index.html?id=isle_iis をレンタルしてます

みんなの回答

回答No.1

お世話になります。 下記 URL が参考になると思います。 http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet19/aspnet19_01.html

関連する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は上記設定だけでは足りないのでしょうか? または、根本的に勘違いをしていますでしょうか? アドバイスを宜しくお願いします。

  • ブラウザからは見えないフォルダに、認証なしでアクセスしたい。

    アクセス制限のCGIなどで、webブラウザからアクセス出来ないフォルダ (私の使っているさくらでは、/home/user/wwwの外にフォルダを作ります) に、大切なファイル等を置くように勧めていますが、そのフォルダに 認証などは、なしで直接アクセス出来るCGIを作りたいので教えて下さい。 設置の仕方としては、 private/(ここにアクセスしたい)  |  | www/main/      |      |--/abc/index.html(ここからdef/index.cgiへのリンクを貼る)      |   |      |   |      |--/def/index.cgi(privateフォルダにアクセスするCGI) defフォルダの参照元を、abcフォルダのみに制限しています。 で、abc/index.html中のdef/index.cgiへのリンクをクリックすると、 privateフォルダにつながるようにしたいのです。 説明下手ですみません。 例文等で教えていただけると助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • SQL認証 BASIC認証

    SQL認証にするべきか BASIC認証にするべきか、もしくは他の方法があるのか、わからず困っています。 既に出ている似たようなQ&Aは「ビジネス・キャリア」の「インターネットビジネス」と「コンピューター(技術者向け)」の「運用・管理」で【アクセス制御】【アクセス制限】【会員サイト】の検索ですべて読んでみました。 有料会員サイトを作成しています。サイトをなんとか作れるくらいのレベルでパソコンのレベルはほとんど素人です。 ■会員数数百人を予定しており、毎月の会員費を銀行振込みでお支払いしていただきます。 ■会員ごとにIDとパスワードを発行し、会員専用ページにはそのID・パスがないと入れない。 ■パスワードの発行、削除等は管理者がウェブ上で簡単に管理したい。 アクセス制御を設置してくる業者を調べたところ「CGIの匠」http://www.ortecweb.com/ こちらの業者さまから SQL認証 84000円 BASIC認証 5250円 の回答を得ました。 極力安い費用で済ませたいので、BASIC認証や他レンタルサーバーに付いているアクセス制限機能で問題ないようでしたらそうしたいと思っています。 Q1.BASIC認証だと何か不都合はございますか? 値段がここまで違うと不安になってきます。 Q2.BASIC認証でも、会員専用のすべてのページにアクセス制限がかかりますか?一度退会した人がURLから入ってこれることはありませんか? 教えてgooでの似たようなQ&Aの一部です。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1292153 Q3.また、レンタルサーバーで上記条件のアクセス制限ができる業者をご存知でしたら教えてください。 どうぞアドバイスしていただければと思います。 お願いいたします。

  • レンタルフォームで会員サイトを作成する方法

    私は今、会員のみが利用出来るメールフォームを作成しようと思っています。 会員サイトといってもBASIC認証で認証させているだけです。 現在の構成は以下です。 ・私のHPはロリポップというレンタルサーバを使用 ・memberというフォルダにhtaccessでBASIC認証をかける ・memberフォルダの中にはメールフォームへのリダイレクト用CGIを格納 ・メールフォームはレンタルでURLなどの変更は不可 メールフォームは会員しか使えないようにしようと思ったのですが、一度レンタルフォームのURLが知られてしまうと直接そっちにアクセス出来るので意味ないんですよね・・・ レンタルフォームを使用して会員サイトのように使用する方法はありませんでしょうか? ご教授よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • WEBサーバーでActiveDirecotryの認証を使う方法

    WEBサーバーでActiveDirecotryの認証を使う方法 現在、LAN内のWindowsサーバーにWEBページをを置いて ADサーバーにログインした特定のユーザーにだけWEBページを公開がしたいと考えています。 ApacheのIPアドレスによるアクセス制限のようにログインユーザーによるアクセス制限がしたいです。 可能でしょうか?理想は、基本認証のようなログインダイアログは出したくないです。 また、IISを使えば可能といった情報でも構いません。 ご存知の方がいましたら教えてください。宜しくお願いします。

  • 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は普通に表示されます。 フォーム認証に問題があるのでしょうか? どうすれば解決できるのでしょうか?? 勉強して間もなく理解ができなく恐縮ですがご教示下さい。 お願い致します!

  • IISの認証(セキリュティ)について

    IIS認証の設定(セキリュティ)について教えて下さい。 現在Windows2000serverにIISの認証を設定しています。 設定内容 社内用セキリュティ      (1)IIS既定WebサイトのScripts/cb4のプロパティで「ディレクトリセキリュティ」ー       「匿名アクセスおよび認証コントロール」-「編集(E)」「基本認証」にチェック       を入れている。クライアントパソコンから、http://サーバー名/scripts/cb4/office.exeを起動すると       パスワードの入力画面が表示される。      外部(社外用)セキリュティ      (2)IIS既定WebサイトのScripts/cb4のプロパティで「ディレクトリセキリュティ」ー「IPアドレスとドメイン名の制限」       -「編集(E)」「拒否する」にチェックを入れて、許可したい人のIPアドレスを入れている。 上記の設定の場合は、社内で運用する場合はよいのですが、 社外(外部)から http://サーバー名/scripts/cb4/office.exeにアクセスした時に、決められた人だけアクセス した時に、パスワードの入力画面を表示させないで入る方法はできないのでしょうか。 IIS認証の設定(セキリュティ)で出来る方法があれば教えてください。 出来なければ、ほかの方法で(例えばCGI、Jaba他)出来る方法を教えてください。

  • .htpasswdのbasic認証について

    basic認証を掛けたいのですがうまく動作しません。 通常表示されるトップページ(/httpdocs/index.html)は認証なしで 特定のページ(/httpdocs/pass/index.html)は認証を掛けたいと 思っています。 まずは、passフォルダ内に .htaccessと.htpassedとindex.htmlを作成し .htaccessの中身は AuthUserFile /httpdocs/pass/.htpasswd AuthGroupFile /dev/null AuthName "Input ID and Password." AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> .htpassedの中身は aaa:bbb としています。 認証が成功すればpassフォルダ内のindex.htmlを表示させたいのですが 何回もIDとPASSを入れても入力画面が表示されindex.htmlを 表示することができません。 サーバーはレンタルサーバーのXbitを使っています。

  • IISの基本認証で特定のファイルに制限をかけたい

    Windows2000server、IIS 5.0を使用しています。 現在ホームページを制作中です。 一般向けページと会員向けページがあります。 トップページには一般向けページを設定しています。(index.html) そこから会員向けページへの入り口(リンク)を設けています。 会員向けページへ入る際はパスワードを入力するようにアクセス制限をかけたいと考えています。 IISで基本認証の設定をし、パスワードを入力する画面が表示されるようにしました。 しかし、パスワードを入力しログオンすると、一般向けページ(トップページ)が 表示されてしまします。 会員向けページへ入る際にパスワードを求めるにはどのように設定すればよいのでしょうか? また、IISの基本認証ではディレクトリ(フォルダ)以外に特定のファイルに(例:会員向トップページ) アクセス制限をかけることはできないのでしょうか? どなたか詳しいかたご教授下さい。

  • htaccessの認証をフォーム又はURLでしてしまいたい。

    こんにちわ。 Linuxをベースとしたサーバーでウェブサイトを開いています。 閲覧できる人を制限する為にhtaccessを使っています。 こちらは正確に動いています。 認証のウィンドウからID・パスを入れさせるのもいいのですが、今回はあえてフォームから認証させたいと考えていいます。 こちら[http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/auth.html]のサイトを参考にIDとパスを含んだURLをJavaScriptで生成して転送してやろうかと思いましたが、ブラウザですら受け付けてくれませんでした。 なにか、いい方法をご存知の方はいらっしゃいませんでしょうか? お手数をお掛け致しますが何卒宜しくお願い申し上げます。

専門家に質問してみよう