1

SiteminderSOOで実行されているASP.NETMVCWebサイトがあります。ホームページを除いて、Alセキュリティは正しく機能しています。

SiteMinder構成では、リソースフィルター付きのレルムは「/」とデフォルトのリソース保護:「保護」の1つだけです。したがって、すべてのURIが保護されます。そして、私は各URIのルールと、これらのルールで正常に機能する一連のドメインポリシーを持っています。問題はルートページです。ホームページへのアクセスを許可するルールの書き方がわかりません。例:「http://misite.com/」。

resource = "/"でルールを作成すると、有効なリソースは"my-siteminder-agent//"になります。また、このルールのポリシーは適用されません。

¿認証されたユーザーのホームページへのアクセスを許可するルールを作成するにはどうすればよいですか?

4

4 に答える 4

1

SiteMinderのルールを使用して、「/ Home」へのアクセスと、IISRewriteModuleを使用したリダイレクトを許可することで解決しました。

<rewrite>
    <rules>
        <rule name="Root Hit Redirect" stopProcessing="true">
            <match url="^$" />
            <action type="Redirect" url="/Home" />
        </rule>
    </rules>
</rewrite>
于 2013-03-11T13:21:32.130 に答える
1

保護されていないルールを作成して、特定のホームページを許可することもできます...つまりindex.htm

于 2013-05-27T02:36:11.333 に答える
1

ルールを/*ではなく*に変更します

于 2015-08-18T16:18:16.917 に答える
0

サイト全体を保護する必要がある場合は、パスごとに複数のルールを作成する必要はありません。すべてをカバーする標準的なルールで十分です。設定するには、@bcarrollによる回答を参照してください。後でポリシーなどを変更する必要がある場合に、生活が楽になります。

于 2015-08-19T10:37:33.977 に答える