本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2018/03/03/github-api-with-gatekeeper/
Github提供了大量API可供使用,但是大部分时候我们需要的可能只是一个简单的网页(client-side only)的应用,通过js直接调用Github API。
但是由于安全限制,Github并不允许OAuth认证发生在这种应用上。这个时候我们就需要一个帮助我们去获取token的后端,而gatekeeper就可以完成这个任务。
一般的验证流程是这样的
- 调用Github认证,https://github.com/login/oauth/authorize
- 在callback页面获取临时code
- 调用gatekeeper去换取可用token
Gatekeeper是一个node应用,配置信息在config.json中。
Gatekeeper可以很方便的部署到Heroku或者Azure上,对于一般使用,可以做到免费的。
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2018/03/03/github-api-with-gatekeeper/