Имейте приложение AzureAD для аутентификации с appRoles, определенными в манифесте. Роли назначаются пользователям и включаются в токены аутентифицированных пользователей в качестве утверждений. Это относится как к членам текущего арендатора, так и к новым добавленным гостевым пользователям типа «Учетная запись Microsoft» для источника полномочий. (SignInAudience приложения задается как AzureADandPersonalMicrosoftAccount в манифесте.)
Но для существующего гостевого пользователя типа «External Azure Active Directory» для источника полномочий appRole не проходит через утверждения токена. Стоит ли пытаться удалить гостевую учетную запись пользователя и попробовать ее прочитать? Разве эта особенность / поведение appRoles не будет одинаковой, независимо от того, является ли источник полномочий гостевой учетной записи «Учетная запись Microsoft» или «Внешняя служба Azure Active Directory»?
Или интересно, могут ли быть какие-то дополнительные / дополнительные настройки, которые необходимо установить или настроить для «Внешней службы каталогов Azure»?
PS: конечная точка авторизации, используемая в настоящее время, равна https://login.microsoftonline.com/common,, и она проверяет подлинность, просто не получая appRole, и работает с appRole для гостевой учетной записи типа «Учетная запись Microsoft». Однако следует ли это изменить? ..