我正在研究 LTI 工具提供程序,我已经实现了一个LTI auth 包,并且能够成功地让两个(..one?)有腿的 OAuth 工作,也就是匹配签名,我们都可以重定向,除了一件重要的事情。
我希望能够做的是
- 如果此用户不存在,请创建并登录
- 如果用户存在,请登录我们的用户
现在,一旦我重定向到客户端路由,我就无法真正确定我的用户。
LTI 消费者指向我的 Iron Router 服务器路由,如下所示:
Router.route('/lti', { where: 'server' }).post(function() {
provider.valid_request(request, function(error, valid) {
if (valid) {
this.response.writeHead(302, { Location: '/' });
} else {
this.response.writeHead(403);
}
});
return this.response.end();
});
有没有我可以用来简单地工作的软件包?我可以使用accounts-base之类的东西吗?我需要实现自己的逻辑吗?
任何帮助或方向表示赞赏。
干杯。