ASP.NET AD Group проверка / переменная - PullRequest
0 голосов
/ 04 июля 2019

Этот код выглядит правильно?Я хочу установить переменную сеанса, если пользователь является членом определенной группы?Пользователь, с которым я тестирую, является членом группы администраторов домена, но сеанс возвращает false?Обновление - при тестировании других групп он возвращает True - Может быть, это не ищет все OU или, возможно, пространство между доменом и администраторами вызывает проблему?

     my controller:
Public ActionResult Index()
     {
        var username = User.Identity.Name;
        using (var context = new PrincipalContext(ContextType.Domain, "domain.local"))
        {
            UserPrincipal usr = UserPrincipal.FindByIdentity(context, username);
            GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "Domain Admins");
            Session["Admin"] = usr.IsMemberOf(group);
           }
           return View();
      }



    my view:
<p class="nav navbar-text navbar-right">Member of Admin Group: @Session["Admin"]</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...