【发布时间】:2015-06-05 22:40:19
【问题描述】:
我有一个为我的客户端生成 API 的sails.js 应用程序。为了保护我的 API,我需要在我的 Sails 应用程序中实现 OAuth2.0。我已经开始关注这个教程了:https://www.npmjs.com/package/sails-generate-auth#requirements
但是当我每次尝试提升服务器时,我都会遇到各种不同的错误。我也不明白我应该在哪里将我的凭据发送到服务器并获取访问令牌。我对 Sails.js 还很陌生,刚刚了解 OAuth,但我找不到有关如何实施 OAuth 的适当指南。
如何对我的应用实施 OAuth?请详细解答,以便我能完全理解。
更新:
好的,所以我开始遵循本指南:https://www.bearfruit.org/2014/07/21/tutorial-easy-authentication-for-sails-js-apps/ 而且我认为我可以正常工作(?)当我注册一个帐户时,它会按应有的方式将数据保存在数据库中。登录似乎也可以正常工作但是我不明白在登录将我重定向到主页后如何访问用户名和电子邮件地址等实际数据?我已经在邮递员上测试了登录,当我登录时我得到一个 cookie。我想用它做什么?
【问题讨论】:
-
看看passport.js passportjs.org/guide/oauth
-
1) 我将配置代码放在什么文件中? 2) 我从哪里获取客户 ID 和客户机密等护照数据?
-
sails.js gitter 房间也是获得支持的好地方:gitter.im/balderdashy/sails
标签: node.js oauth oauth-2.0 sails.js