То, о чем вы просите, на самом деле невозможно.
Поток ROPC можно использовать для получения токенов доступа к API-интерфейсам с использованием учетных данных пользователя. Это не настроит единый вход, хотя. Для этого требуется интерактивная аутентификация на странице входа в Azure AD, чтобы он мог установить cookie для отслеживания сеанса единого входа.
Теперь, если вы хотите получить доступ к определенным вещам от имени пользователя в вашем приложении, вы можете аутентифицировать пользователя с помощью одного из потоков аутентификации, предлагаемых Azure AD. Поток кода авторизации / гибридный поток, вероятно, будет работать для вашего приложения.
Но не используйте ROPC. Вы не должны обрабатывать учетные данные пользователя. Это также не будет работать, если у пользователя есть MFA и в некоторых других случаях.
Затем, после аутентификации пользователя, вы можете получить токен доступа для вызова API управления ресурсами Azure или любых других API, доступных для вашего приложения.