Игровая площадка Oauth2 - Ввод областей действия в поле ввода ваших областей действия - как?

Как вы вводите более одной области в поле ввода ваших областей в пользовательском интерфейсе игровой площадки oauth2? Я пытаюсь создать токены аутентификации / обновления, используя эту ссылку: https://developers.google.com/oauthplayground < / а>

Я не могу найти нужные области в выборе областей API: https://www.googleapis.com/auth/script.external_request https://www.googleapis.com/auth/script.send_mail

Поэтому я пытаюсь включить это в поле ввода ваших областей действия. Я могу включить одну из них, но могу указать только одну область в поле. Как включить оба?

Я безуспешно пробовал следующее: https://www.googleapis.com/auth/script.external_request,https://www.googleapis.com/auth/script.send_mail

https://www.googleapis.com/auth/script.external_request;https://www.googleapis.com/auth/script.send_mail

https://www.googleapis.com/auth/script.external_request,https://www.googleapis.com/auth/script.send_mail

https://www.googleapis.com/auth/script.external_request + https://www.googleapis.com/auth/script.send_mail


person Krithika    schedule 27.10.2020    source источник


Ответы (2)


Обычно для Google области должны разделяться пробелом:

https://www.googleapis.com/auth/script.external_request https://www.googleapis.com/auth/script.send_mail

Facebook использует запятые, Instagram использует плюсы ... Некоторые примеры перечислены здесь: https://brandur.org/oauth-scope#google

К сожалению, спецификация OAuth 2.0 четко не определила множественные области, поэтому провайдеры OAuth использовали разные разделители, и, следовательно, игровая площадка OAuth использует тупое текстовое поле для указания нескольких областей.

person Nicolas Garnier    schedule 27.10.2020
comment
Спасибо, это помогает понять проблему - person Krithika; 29.10.2020

Я решил эту проблему следующим образом: а. Я сделал свой выбор и добавил идентификатор клиента, секрет и т. Д. На игровой площадке OAuth здесь: https://developers.google.com/oauthplayground/

б. Я щелкнул значок ссылки, чтобы получить ссылку для сделанного выбора  Ссылка для получения URL

c. Затем я отредактировал URL-адрес, включив в него нужные области, как показано ниже (выделено жирным шрифтом):

https://developers.google.com/oauthplayground/#step1&apisSelect= https% 3A % 2F% 2Fmail.google.com% 2F% 2C https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fscript.send_mail% 2C https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fscript. external_request & url = myurl & content_type = application% 2Fjson & http_method = POST & useDefaultOauthCred = checked & oauthEndpointSelect = Google & oauthAuthEndpointValue = somevalue & oauthTokenEndpointValue = somevalue & oauthTokenEndpointValue = somevalue & oauthTokenEndpointValue = somevalue & oauthToken & amp;

d. Наконец, я вставил этот URL-адрес в браузер, авторизовал API-интерфейсы и приступил к получению ключа аутентификации.

person Krithika    schedule 29.10.2020