我正在构建一个 vue js Web 应用程序,我想对我的 prismic 存储库进行相应的调用,但我不知道如何在不暴露我的访问令牌的情况下执行此操作。我正在使用所示的其余 api 方法here https://prismic.io/docs/rest-api/basics/introduction-to-the-content-query-api。
有任何想法吗?
http请求语法如下。我想在我的 vue 组件中执行此操作,同时不暴露 access_token。
在我的 API/安全设置中,我还获得了客户端 ID 和客户端密钥。我也不知道如何使用这些。
Thanks
您必须将访问令牌存储在服务器上,并使其代表客户端处理请求。
最后,您将请求发送到您的服务器而不是直接发送到prismic.io
,然后您的服务器将发送访问令牌授权请求,获取您需要的任何内容并将其返回以响应客户端。
工作流程如下所示:
- 客户端发送请求到 i.e.
http://localhost:8000/api/endpoint
- 服务器发送请求到
prismic.io
与上述端点关联的端点。
- 服务器获取
prismic.io
响应并将其发送回客户端。
- 客户端收到响应。
如果您想在客户端隐藏您的访问令牌,那么这是不可能的。为了保护您的访问令牌,其他两个选项是:
- 让用户使用自己的
prismic.io
访问令牌。
- 仅允许授权用户访问。
上面的两个选项可能不是您想要的,所以剩下的就是设置代理服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)