私は最初の MVC プロジェクトで作業していますが、認証に問題があります。Active Directory によってユーザーを正しく検証するログイン ページがあります。ただし、認証されたとしても、すべてのユーザーがシステムへのアクセスを許可されているわけではないため、web.config のセクションを使用して、ユーザーに権限があるかどうかを確認します。何かのようなもの:
<authorization>
<allow users="john,mary,paul,bill,jane,anna" />
<deny users="*" />
</authorization>
正常に動作し、権限がない場合、ユーザーは常にログインにリダイレクトされます。しかし、ユーザーが認証されているかどうかを確認すると、結果は常に true です。そして、ログインページで、ログインし、承認されたユーザーにメッセージを表示する必要があるかどうかを確認したいと思います。何かのようなもの:
@if (User.Identity.IsAuthenticated && User.Identity.IsAuthorized)
{
@Html.Partial("_Menu");
}
それで...どうやってやるの?