Как указать язык, используемый в потоке OAuth в https://login.microsoftonline.com? - PullRequest
0 голосов
/ 11 апреля 2019

При типичном перенаправлении входа в поток OAuth эта веб-страница получает языковой стандарт из браузера: https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&scope=openid&msaredir=1&nonce=129043b0-c903-4c3a-9109-6797ad67581b&state=eyJSZWRpcmVjdFVybCI6Imh0dHBzOi8vd3d3Lm9uZW5vdGUuY29tL3N0aWNreW5vdGVzIiwiSXNGb3JjZUxvZ2luIjp0cnVlLCJQcm9tcHQiOiJzZWxlY3RfYWNjb3VudCIsIlVzZUltcGxpY2l0QXV0aEZvck1zYSI6dHJ1ZSwiTG9naW5IaW50IjpudWxsfQ%3d%3d&prompt=select_account&client_id=2d4d3d8e-2be3-4bef-9f87-7875a61c29de&redirect_uri=https%3a%2f%2fwww.onenote.com%2fcommon1pauth%2fexchangecode&resource=https%3a%2f%2fgraph.microsoft.com

Однако я хочу переопределить локаль, поскольку мое приложение уже устанавливает для локали другое значение. Google поддерживает это, используя параметр запроса hl = ..., но login.microsoftonline.com, похоже, не поддерживает это. Я пробовал: гл, локаль, лока, эй, лэнг, но не повезло.

1 Ответ

2 голосов
/ 11 апреля 2019

Вы можете использовать параметр строки запроса lc и указать значение локали.

Пример:

  • Испанский - &lc=10
  • Французский - &lc=1036
  • хинди - &lc=57

Если взять URL из вашего вопроса и настроить таргетинг на Spansish, он станет

https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&scope=openid&msaredir=1&nonce=129043b0-c903-4c3a-9109-6797ad67581b&state=eyJSZWRpcmVjdFVybCI6Imh0dHBzOi8vd3d3Lm9uZW5vdGUuY29tL3N0aWNreW5vdGVzIiwiSXNGb3JjZUxvZ2luIjp0cnVlLCJQcm9tcHQiOiJzZWxlY3RfYWNjb3VudCIsIlVzZUltcGxpY2l0QXV0aEZvck1zYSI6dHJ1ZSwiTG9naW5IaW50IjpudWxsfQ%3d%3d&prompt=select_account&client_id=2d4d3d8e-2be3-4bef-9f87-7875a61c29de&redirect_uri=https%3a%2f%2fwww.onenote.com%2fcommon1pauth%2fexchangecode&resource=https%3a%2f%2fgraph.microsoft.com&lc=10

Вот быстрая ссылка, которую я использовал для нахождения значений для всех локалей. https://ss64.com/locale.html

Отказ от ответственности : Это больше из тестирования, чем какая-либо конкретная официальная документация о конечной точке, которую я видел.

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