Моя цель - проверить, является ли пользователь членом определенной группы активных каталогов.
В .net mvc я использовал этот код в моем сервисе
HttpContext.Current.Request.LogonUserIdentity.Groups
.Any(x => x.Translate(typeof(NTAccount)).Value == "some role"
и это сработало хорошо.
В .net core mvc 2.1.2 я передаю IHttpContextAccessor
в конструктор службы и пытаюсь использовать следующее
_httpAccessor.HttpContext.User.Identity.LogonUserIdentity.Groups
но есть проблема, потому что Identity
не содержит LogonUserIdentity
. Я пытался найти какое-либо решение, но мне не удалось, как я могу получить список групп пользователей или проверить, является ли пользователь членом определенной группы?