Аутентификация пользователя AD в C # через LDAP - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь аутентифицировать и разрешить / запретить доступ зарегистрированному в Windows пользователю на сервере AD через LDAP в Pega Openspan с помощью сценария C #, но я застрял на этапе, на котором мне нужно получить группы, которые пользователь помечен на. Мы разделили шаги всего процесса, как показано ниже:

  1. Поиск текущего пользователя / основного имени того, кто вошел в систему.

    • Использовать только username или domain\username?
    • Environment.UserName или
    • System.Security.Principal.WindowsIdentity.GetCurrent().Name вероятно Перечислите группы безопасности, в которые входит пользователь, используя имя пользователя / принципа
  2. Хотите предположить известный домен AD или мне следует использовать значение из логина?

    Необходимо решить, следует ли возвращать все членства в группах безопасности (вложенные) или только верхний уровень. Перечисление всех групп с вложенным членством может занять значительное время

  3. Убедитесь, что ожидаемая группа безопасности находится в списке

  4. Разрешить или запретить доступ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...