2

Windows Identity Foundation と認証用の STS Web サイトを使用して、Asp.Net MVC Web サイトを開発しています。ユーザーが URL にアクセスしようとするたびに、そのセッションが認証されていない場合は STS Web サイトにリダイレクトされるため、問題なく動作します。

ここで、サイトへの認証なしで利用できるアプリケーションにページを追加したいと考えています。しかし、私にはそれができません。web.config で以下を指定してみました。それでも、STS Web サイトにリダイレクトされます。ここでは、「パブリック」コントローラーとそのすべてのアクションへの匿名アクセスを許可したいと考えています。

<location path="Public">
<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
</system.web>

誰かが私に解決策を教えてくれれば、それは素晴らしいことです。

ありがとう

4

2 に答える 2

0

注:この回答で約1年遅れていることは承知していますが、将来の参考のために文書化したいと思いました。

users 属性のアスタリスク (*) は、すべての認証済みユーザーを表します。匿名または認証されていないユーザーを許可するには、以下に示すように疑問符 (?) を使用する必要があります。

<location path="Public">
<system.web>
  <authorization>
    <allow users="?" />
  </authorization>
</system.web>
于 2011-07-19T15:06:03.450 に答える
0

このサンプルアプリを見てください。自動リダイレクトを無効にして、自分で制御することになりました。

仕組みの詳細については、こちらをご覧ください。

于 2010-07-07T04:16:56.423 に答える