トップ回答者
MVC3で自動ログインしたい

質問
-
いつもお世話になっております。
Visual Studio2010に追加されたMVC3のテンプレートを使ってWebアプリを作っています。認証が必要なアプリなので通常時はまず認証画面に遷移するのですが、イリーガルな動作として認証画面を飛ばして直接画面を見せなくてはいけない時があります。
可能であればどのようにすればいいのかを教えてほしいです。
セキュリティリスクとかそういうのは完全に無視していいです。
URLにユーザー名とパスワードを入れてどうにかすればいけるんじゃないかな、と思ってるんですが・・。
よろしくお願いします。
回答
すべての返信
-
> イリーガルな動作として認証画面を飛ばして直接画面を見せなくてはいけな
> い時があります。具体的にどういうシナリオを考えているんですか? 「イリーガルな動作」と
はどういうことでしょう。そのあたりが分かると、具体的なアドバイスが得られるかもしれません。
セキュリティ無視でイリーガルなアクセスを許すなら、そもそも認証なんて必
要ないのではと思えてしまいます。
ひょっとして、最初のログインの時、ユーザーのブラウザに永続的(50 年有効)
な認証 Cookie を発行して、次回のアクセスの際自動的に認証されるようにする
というようなことでいいのでしょうか? であれば、標準の Forms 認証の機能
に備わっていますが。 -
小野@どっとねっとふぁんさん、SurferOnWwwさん ありがとうございます。
「イリーガルな動作」なんですが、
・通常はユーザがブラウザを開いてアクセス(通常動作)
・常駐しているアプリケーションから開かれる時だけ特定のユーザでログインして特定のページを表示(イリーガル)
です。
昔「ユーザ名:パスワード@アドレス」みたいな書き方をしてた気がするので、そんなことができるのかな~と。(表示するページを切り替えるだけの認証らしくセキュリティとか一切考えていません)
小野@どっとねっとふぁんさんの返信を参考に、特別なURLを作ってそこをアクセスしたら勝手に認証、という感じで作ってみたいと思います。
ありがとうございました。