Согласно моим исследованиям, определенная AppRole будет возвращена в id_token. Для получения более подробной информации, пожалуйста, обратитесь к официальной документации и документу

Относительно того, как получить идентификатор пользователя, вы можете использовать Azure AD поток кода авторизации OAuth 2.0 для его реализации. Здесь я использую почтальон для получения access_token и id_token:

И тогда я могу получить id_token
Анализируя идентификатор токена, вы можете получить роль пользователя:

Обновление
Относительно того, как назначить пользователю роль приложения, см. Следующие шаги
Объявление ролей приложения
Назначить роль пользователю
a. В панели Azure Active Directory выберите Корпоративные приложения в левом меню навигации Azure Active Directory.
b. Выберите Все приложения , чтобы просмотреть список всех ваших приложений. Если вы не видите приложение, которое хотите отобразить здесь, используйте различные фильтры в верхней части списка Все приложения , чтобы ограничить список, или прокрутите список вниз, чтобы найти приложение.
c. назначить роль 