none
全てのサイトにおいてログイン画面を介したい RRS feed

  • 質問

  • 下記の画像のようにいろいろサイト作りましたが全てログインしないとアクセスできないように制限させたいです。

    マスターページのアドレスにアクセスしログインし、下記のアドレスへリンクさせジャンプするのはいいのですが、いきなり

    下記のアドレスにアクセスしてもアクセスできます。

    下記のアドレスには全てログインをしないとアクセスできないようにはどうすればいいでしょうか?multiviewなど作ってview1にログイン画面view2に下記のサイトのようなものを作るみたいなことも考えたのですが、今更作成するのが面倒です。

    簡単に全てマスターページにアクセスしないといけないみたいな方法はありませんか

    http/xxx.default2.aspx

    http/xxx.default4.aspx

    2014年2月26日 23:53

回答

  • ASP.NET の標準の認証機能を使う場合、普通は設定一つでできるはず。
    同じフォルダ内のページの話ですよね?

    で、それがわからない、ということは認証について基本的な知識を学びましょう。
    情報はたくさんころがっているはず。


    あおい情報システム株式会社 小野修司(どっとねっとふぁん)

    • 回答としてマーク kirua777 2014年3月5日 23:38
    2014年2月28日 8:28

すべての返信

  • 前にもお願いしていると思いますが・・・

    ご自分の環境(OS, IIS, .NET, Visual Studio のバージョン、使っているブラウザが何かなど)、作っているアプリのプラットフォーム(ASP.NET Web Forms なのか MVC なのか、それともそれ以外?)ぐらいの情報は一番最初に書いてください。

    それから、認証方式は何か、ログインページの web.config での設定はどうなっているのか、掲示板に書いてあること以外あなたの環境・状況等は何も知りえない他人が分かるように書いてください。

    どういう情報を提供すれば他人にあなたの問題を理解してもらえるか、もっとよく考えて質問を書いていただくようお願いします。

    2014年2月27日 2:43
  • ASP.NET の標準の認証機能を使う場合、普通は設定一つでできるはず。
    同じフォルダ内のページの話ですよね?

    で、それがわからない、ということは認証について基本的な知識を学びましょう。
    情報はたくさんころがっているはず。


    あおい情報システム株式会社 小野修司(どっとねっとふぁん)

    • 回答としてマーク kirua777 2014年3月5日 23:38
    2014年2月28日 8:28
  • 色々調べてweb.configの設定で強制的にログイン画面に遷移できることがわかりました。

    しかし下記エラーメッセージがでます。

    2014年3月2日 22:38
  • フォーラム オペレーターの星 睦美です。

    私の環境(Windows 8.1/IE11) では画像が縮小されてメッセージが読み取れませんでしたので、kirua777 さんの質問内容の補足としてエラーメッセージの内容を追記させていただきます。

    「このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されなかった場合に発生します。」


    フォーラム オペレーター 星 睦美 - MSDN Community Support

    2014年3月3日 5:18
  • メッセージ通り、アプリケーションとして構成してください。
    2014年3月4日 9:39