是否可以在没有服务器的情况下从客户端应用程序中的 API GITHUB 获取令牌和client_id?



我需要从GitHub API获取信息,该信息仅对授权用户可用。

我的 Angular 应用程序应该在没有服务器部分的情况下工作;只有 js、html、css。

是否可以将用户名/密码或个人令牌传输到 GitHub 以获取数据?

在确认权限页后,当浏览器重定向回应用程序时,隐式 oauth 流将返回access_token。但 GitHub 不支持隐式流。

因此,当 GitHub 将浏览器重定向回您的应用程序时,无法直接接收access_token。GitHub 将仅包含一个临时code

您需要通过执行 POST 请求来请求access_token以与临时codehttps://github.com/login/oauth/access_token。但是要使此请求起作用,必须包括客户端保密性。

由于不允许共享客户端密码,因此可能无法将其提供给 Angular 应用程序。因此,您需要一台服务器。

相关内容

  • 没有找到相关文章