質問

ASP.NETアプリケーションでは、他のページのままにしている間、WIF保護されたページ(.aspx)のみを持つことができますか?

基本的に、私が欲しいのは、ユーザーがに着陸するときです HomePage.aspx, 、彼らは閲覧して行くことができます PageOption.aspxPageAbout.aspx - しかし、彼らがアクセスしようとするとき PageAccount.aspx WIFの設定を開始したいのですが、ユーザーが既にログインしている場合は、素晴らしい - そうでなければ、ユーザーが認証を取得できるSTSページにリダイレクトします。

現在、私のすべてのページはWIF保護されています。したがって、ページのいずれかにアクセスしようとすると、STSページにリダイレクトされます。

web.configファイルを変更して、WIFを別のフォルダーに保護したいページを配置して、その個別のweb.configを提供しましたが、これまでのところ運はありません。

また、設定しようとするとエラーが発生しています <authentication mode.. ネストされたweb.configで。なぜ私もできないのですか?

私が得るエラーは(15行目)です:

パーサーエラーメッセージ:AllowDefinition = 'MachineToApplication'として登録されたセクションをアプリケーションレベルを超えて使用することはエラーです。このエラーは、IISのアプリケーションとして構成されていない仮想ディレクトリが原因である可能性があります。

ソースエラー:15行目:

私がやろうとしていることをさらに一歩進めるために、フォーム認証を許可することです PageOption.aspx そしてその PageAbout.aspx ユーザーが直接行こうとしたとき PageAccount.aspx その後、フェデレーション認証を使用したいと思います。

これに光を当てることができるセキュリティの達人はありますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top