我有一个使用vue-cli 3.0创建的VueJS应用,我想向其添加基于OAuth的github身份验证。我在网上找到的许多教程都使用ExpressJ和/或Passportjs进行OAuth流程。
如果我的应用不需要服务器端渲染,是否仍需要ExpressJ来执行OAuth ..?如果是这样,如何将Express添加到使用vue-cli创建的VueJs应用中。
如果不需要Express,谁能指出我有关如何将OAuth添加到Simple VueJs应用程序的文档。
非常感谢您的帮助。
谢谢, 拉贾。
答案 0 :(得分:0)
在GitHub API页上
注意:GitHub的OAuth实现支持standard authorization code grant type。您应该实施网络 如下所述的获取授权码的应用流程;以及 然后将其交换为令牌。 (implicit grant type不是 支持。)
要执行您想做的事情,您需要一个支持implicit grant type的OAuth实现。但是GitHub不支持此功能,因此您需要“后端”,例如Express。