4

特定のロールに対してコントローラを承認するには、コントローラ クラスに次の属性が必要です。

[Authorize(Roles = "SampleRole")]

これには、コントローラーでロール名をハードコーディングする必要があり、柔軟なソリューションではないようです。私の質問は、web.config でそのロールの値を指定し、コントローラーでそのキーを使用することは可能ですか?

<appSettings>
    <add key="SampleRoleKey" value="SampleRole" /> 
    ...
</appSettings>

そしてコントローラーでは、

[Authorize(Roles = "SampleRoleKey")]

もう 1 つの質問は、厳密に型指定されたロールを使用してコントローラーを承認できるかどうかです。

4

1 に答える 1