В черновике OAuth 2.0 v2-22 в разделе 3.2 сказано:
Клиент ДОЛЖЕН использовать HTTP-метод POST при выполнении запросов на токен доступа.
Однакоесли вы посмотрите на реализации Facebook и Foursquare OAuth2, они попросят клиентов сделать простой запрос GET для запроса маркера доступа.Они просят клиентов разместить client_id и client_secret в URL.
Я создаю сервер OAuth 2, и после просмотра реализаций Facebook и Foursquare я настоятельно рекомендую также нарушить протокол, чтобы клиенты могли запрашивать доступтокен через GET.Мой сайт использует протокол SSL, похожий на Facebook и Foursquare.
Поэтому у меня такой вопрос: есть ли веские причины, по которым я не должен позволять клиентам запрашивать токены доступа с помощью метода GET через HTTPS?