私は、異なるサイト(たとえば、red.domain.com、blue.domain.comなど)に配備する単一のWebアプリケーションを作成しています。別のサイトにアクセスするためには異なる役割が必要です(たとえば、「赤い」役割はred.domain.comにアクセスできます)。サイト/ URLに基づくASP.NET MVCロール認可
現在、コントローラ全体の認証を使用しています([Authorize(Roles = "red")]など)。アプリケーションをサイトにデプロイするときは、各コントローラの役割を「赤」から「青」に変更する必要があります。これはばかげているようです。
誰かが私がいかに効率化できるかについてのアイデアはありますか?おそらく、自動的に正しい役割を適用するIISサイト自体で作成できる設定ですか?
ありがとうございました。
これらの異なる展開シェアは同じデータベースですか? –
Nope - 別のデータベース。 – Gabe
次に、同じロール名を使用している場合はどうなりますか? –