Как безопасно выполнять Oauth2.0 для Firebase размещенных веб-приложений - PullRequest
0 голосов
/ 24 февраля 2019

Общая проблема

При выполнении HTTP-запроса Get с веб-приложением Firebase, как лучше всего добавить параметр секретного клиента в запрос HTTP, не включая секрет клиента?

Что я пытаюсь сделать

Я использую API-интерфейс LinkedIn для своего приложения.По сути, я собираюсь заполнить элементы веб-страницы из моего личного профиля в LinkedIn.Мой личный профиль LinkedIn общедоступен, но API LinkedIn требуется, чтобы все приложения проходили аутентификацию, прежде чем они смогут что-либо делать;включая получение информации об общедоступном профиле LinkedIn

Проблема

На LinkedIn я создал приложение, которое предоставило мне идентификатор клиента и секрет клиента.Чтобы сгенерировать токен доступа, мне нужно выполнить HTTP-запрос GET к https://www.linkedin.com/oauth/v2/accessToken с параметрами grant_type, client_id и client_secret.

. Я могу сохранить grant_type='client_credentials' и client_id=my_client_idлокально в JS моего приложения, так как они не важны.Но для client_secret как мне добавить этот параметр для моего запроса get, не ставя под угрозу мой секрет клиента?

* Редактировать: Если есть полезное решение для Angular Specific, которое будет приветствоваться.

...