OAuth 2.0, как зашифровать идентификатор и секрет клиента

При запросе доступа к приложению через OAuth 2.0 вам потребуются определенные учетные данные. В случае Google URL-адрес запроса, который отправляет пользователя на страницу для разрешения доступа, содержит идентификатор клиента и секрет. Разве это не оставляет данные открытыми для любого, кто может запросить доступ к приложениям от имени моих приложений?

Кроме того, возможен ли OAuth только через браузер или это можно сделать полностью на стороне сервера?

Я довольно новичок в этом, поэтому извиняюсь, если я упустил что-то очевидное.


person wazzaday    schedule 08.10.2014    source источник


Ответы (1)


Ваши вызовы на сервер авторизации OAuth 2.0, содержащие ваш идентификатор клиента и секрет клиента, ДОЛЖНЫ выполняться по зашифрованному каналу (= с использованием SSL/TLS). В стандарте говорится (глава 2.3.1):

 The authorization server MUST require the use of TLS as described in Section 1.6 when sending requests using password authentication.
person Vladimír Schäfer    schedule 08.10.2014