Есть ли какой-нибудь способ заставить API-интерфейс потока устройств oauth2 от Microsoft вернуть valid_uri_complete? - PullRequest
2 голосов
/ 07 июня 2019

Я пишу небольшую утилиту командной строки, которая аутентифицируется на сервере Azure AD, используя реализацию Microsoft процесса «потока устройств» oauth2 (посредством веб-запроса), как описано здесь:

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-device-code

Как описано в этой документации, запрос на авторизацию устройства возвращает user_code (например, ABC999XYZ) и verification_uri (в данном случае https://microsoft.com/devicelogin): предполагается, что пользователь перейдет кэтот URI и введите предоставленный user_code.Хотя это работает, но это неудобно для пользователя.

В документации говорится , что запрос также вернет verification_uri_complete, что фактически включает user_code (так что пользователь не 'нужно скопировать его в веб-форму).Но, по крайней мере, когда я пытаюсь это сделать, такого возвращаемого параметра нет.(Если честно, официальная спецификация oauth2 гласит, что это не обязательно. Но в документации Microsoft не сказано, что это необязательно.)

Есть ли способ получить verification_uri_complete?

1 Ответ

0 голосов
/ 12 июня 2019

Боюсь, документация неверна - мы еще не добавили поддержку / пока / рассматриваем ее в будущем.Извиняюсь за путаницу.Я отправляю исправление для документов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...