UserPrincipal.FindByIdentity Невозможно привести объект типа 'GroupPrincipal' к типу 'UserPrincipal
Доброе утро,
я пытаюсь найти пользователя в нашем активном каталоге, но получаю следующее исключение:
{System.SystemException} = {"Unable to cast object of type 'System.DirectoryServices.AccountManagement.GroupPrincipal' to type
'System.DirectoryServices.AccountManagement.UserPrincipal'."}
мой код выглядит следующим образом, и он, кажется, работал в прошлом, не уверен, что изменилось. Я смотрю и отлаживаю и не могу найти проблему, пожалуйста, помогите.
using (PrincipalContext ctx = new PrincipalContext(
ContextType.Domain, host, uContext))
{
if (ctx != null)
{
using(UserPrincipal p = UserPrincipal.FindByIdentity(ctx,IdentityType.SamAccountName, username))
{
где uContext: "CN=Users,DC=my,DC=eh,DC=tech,DC=com"
и хост это: my.eh.tech.com
и имя пользователя:madamzuzu
когда я ищу пользователя в AD, они отображаются правильно со следующим DN:CN=madamzuzu;CN=Users,DC=my,DC=eh,DC=tech,DC=com
я не могу понять, откуда взялся "групповой принцип"?