【发布时间】:2019-12-29 17:37:10
【问题描述】:
根据 GitHub V4 API,使用 GraphQL 需要身份验证。 GitHub API V4 文档声明如下:
警告:将您的令牌视为密码并对其保密。使用 API 时,请使用令牌作为环境变量,而不是将它们硬编码到您的程序中。
这是可以理解的。但是,我想在 GitHub 上发布我的源代码并将应用程序托管在 GitHub Pages 上。
问题:如果我将身份验证令牌设置为环境变量,实际应用本身在发布后如何能够使用 GraphQL 进行身份验证?不会坏吗?
【问题讨论】:
-
“在 GitHub Pages 上托管应用程序”是什么意思? AFAIK Github Pages 仅托管静态文件。没有要设置的环境变量。都是Javascript吗?
-
哎呀,是的,我是个菜鸟。到目前为止,我所托管的是一个静态站点/简历/博客。我正在开发一个纯 Typescript 的 React 项目,并希望在 GH Pages 上发布它会很容易。
-
当然,您可以推送任何您喜欢的 HTML、CSS 和 Javascript;它们只是文件,它们由浏览器执行。但它没有身份验证令牌。使用OAuth。