3

Authorize 属性を使用すると、ドメイン\ユーザー名をうまく処理できます。IIS が Windows 認証を行います。ただし、ドメイン グループに対して認証を行おうとすると、認証を求めるプロンプトが表示されます。足りないものはありますか?

コードは基本的にこれです:

[Authorize(Roles = "NMBS\\CapacityRead")]
public class HomeController : Controller
{

IIS では Windows 認証が有効になっています。他のすべてのフォームは無効になります。

これは私の web.config の認証部分です。これがプロバイダーを定義していない場合は、デフォルトのものを使用していると想定します。

<authentication mode="Windows" />
<authorization>
  <deny users="?" />
</authorization>
4

0 に答える 0