Группы MS Entra: как получить имя группы из идентификаторов объектов из утверждений в JwtSecurityTokenC#

Место общения программистов C#
Anonymous
Группы MS Entra: как получить имя группы из идентификаторов объектов из утверждений в JwtSecurityToken

Сообщение Anonymous »

Я создал несколько групп в MS Entra, поэтому знаю их имя и идентификатор объекта и назначил их своему пользователю.
Затем, запустив REST API, я могу получить JwtSecurityToken.
В с помощью этого токена я нахожу утверждения, содержащие ожидаемые идентификаторы групп, членом которых является пользователь.
Но как мне получить имена групп из этих идентификаторов?
Я прочитал сотни сообщений и статьи, я пробовал
  • SecurityIdentifier(groupId).Translatetypeof(NTAccount))
  • Я работал с DirectorySearcher()
  • Я пробовал PrincipalSearchResult groups = user.GetAuthorizationGroups();
    но все они, кажется, работают только с идентификаторами SID, а не с идентификаторами объектов, которые я получаю из токена.
    li>
Для моего небольшого тестового примера я мог бы просто построить таблицу поиска, но клиент собирается создать большое количество групп (> 1000), и группа имя содержит информацию, которую я должен оценить в приложении.
В некоторых сообщениях за 2019 год говорится, что это невозможно, но предлагается проголосовать за эту функцию, но при поиске я получаю неработающие ссылки. .
Но эй, у нас 2024 год, я уверен, что за это время они нашли решение ;-)

Подробнее здесь: https://stackoverflow.com/questions/786 ... n-jwtsecur

Вернуться в «C#»