Аутентификация API канала ARM для виртуального рабочего стола Windows (WVD)

При запуске WVD можно было получить токен олицетворения пользователя. С помощью этого токена вы можете получить информацию о фиде из:

https://rdweb.wvd.microsoft.com/api/feeddiscovery/webfeeddiscovery.aspx

С новым осенним обновлением 2019 URL-адрес веб-клиента изменился с:

https://rdweb.wvd.microsoft.com/webclient

кому:

https://rdweb.wvd.microsoft.com/arm/webclient

Токен, который я использовал для "старого" веб-клиента, не работает для нового. Новый URL обнаружения фида возвращает 401 Unauthorized:

https://rdweb.wvd.microsoft.com/api/arm/feeddiscovery

Я использовал Fiddler, чтобы просмотреть токен, который я получу, когда войду в веб-клиент arm. Он больше не использовал токен олицетворения, а недокументированную область "WindowsVirtualDesktop.AccessAll". Кто-нибудь знает, как получить токен для новой конечной точки руки, чтобы получить фид пользователя?

1 ответ

Я не уверен, используете ли вы регистрацию приложения или пользователя, я считаю, что с новыми конечными точками руки вам нужно иметь роль в подписке rbac.

Вы можете создать настраиваемую роль на уровне подписки Azure AD, ознакомьтесь с категорией разрешений роли Microsoft.DesktopVirtualization, а затем назначьте эту роль службе / пользователю.

Другие вопросы по тегам