User.IsInRole работает только с SID группы AD (а не с именем группы)
Если я использую только авторизацию Windows, я могу без проблем использовать User.IsInRole("Веб-разработчики"). Но когда я добавляю поставщика ролей SQL, User.IsInRole вернет true (только для групп Active Directory), если я использую SID группы.
Не похоже, что это предполагаемое поведение. Я видел, что запросы по SID лучше с точки зрения производительности, но программирование с использованием машиночитаемых SID кажется неоптимальным, когда доступны читаемые человеком имена.
Мой обходной путь - написать метод, который выполняет поиск SID по имени, и передать его в User.IsInRole (снижение производительности), которого я хотел бы избежать.
Кто-нибудь может предложить решение или указать мне правильное направление?