Я в настоящее время используют AD группы для управления ролями и доступ к Dynamics AX 2012. Так, например, у меня есть и AD группа под названием GG_AX_SalesRepresentative и его используется для того, чтобы все участники группы могли войти в Dynamics AX и получить соответствующую роль в Ax.Безопасность: Как определить роли пользователя, созданного через Active Directory Group
Итак, это работает, и пользователи, которые входят в Dynamics Ax и входят в группу, автоматически создаются в Dynamics AX и получают $ CA2D, например userId. У них нет назначений ролей, поскольку AX знает, что они пришли из группы AD, а роли определены в самой группе. Таким образом, управление пользователями через группы в порядке и работает.
Но теперь мне нужно предоставить пользовательскую услугу третьей стороне, которая возвращает все юридические лица, в которых назначено назначение роли для данного пользователя. Fe: Я хочу передать UserId на службу, и он должен проверить, что пользователь пользователь службы поддержки и если зо, проверить, в каких юридических лиц .....
Данные пользователя можно найти в Таблица UserInfo. Назначения роли пользователя можно найти в таблице SecurityUserRole.
Кажется, у меня были данные, которые мне нужны, за исключением того факта, что назначение роли пользователя выполняется в группе! Как я могу найти, с какими группами этот пользователь связан в Dynamics ???
Так что я хочу знать: у меня есть пользователь $ CA2D, он является членом роли службы поддержки, так как он был членом этой группы, и поэтому он имеет роли, связанные с этой группой AD.
Любые идеи будут приветствоваться :-)
Кто-нибудь, кто действительно может иметь представление о том, как я могу получить эту информацию из Dynamics AX? –