如何为Firebase托管的Web应用程序安全地执行Oauth2.0

时间:2019-02-24 19:20:55

标签: firebase oauth-2.0 linkedin-api

一般问题

在通过Firebase托管的Web应用程序执行HTTP Get请求时,将客户端密钥参数添加到HTTP请求而不包含客户端密钥的最佳方法是什么?

我要做什么

我正在为我的应用程序使用LinkedIn API。基本上,我将有一个网页填充我的个人LinkedIn个人资料中的元素。我的个人LinkedIn个人资料是公开的,但是LinkedIn API需要所有应用程序进行身份验证才能执行任何操作;包括获取有关公开LinkedIn个人资料的信息

问题

在LinkedIn上,我创建了一个应用程序,它为我提供了客户端ID和客户端密钥。要生成访问令牌,我需要针对带有参数https://www.linkedin.com/oauth/v2/accessTokengrant_typeclient_id的{​​{1}}进行HTTP GET请求。

我可以将client_secretgrant_type='client_credentials'本地存储在应用程序的JS中,因为它们并不重要。但是对于client_id=my_client_id,我应该如何在我的get请求中添加该参数而不损害我的客户机密?

*编辑:如果有有用的“特定于角度的”解决方案,将不胜感激。

0 个答案:

没有答案