Я использую стратегию OpenID Google Express и Passport OpenID, и я хотел бы установить returnURL для каждого запроса auth, чтобы иметь возможность вернуться на страницу, инициировавшую этот auth.
Ситуация заключается в том, что у меня есть приложение слайдов HTML5 с Node.js бэкэнд (и с социальным материалом и редактором, а также Portal и расширениями... https://github.com/bubersson/humla), и я хочу иметь возможность регистрировать пользователя на каком-то слайде (через меню слайдов...), но затем я хочу, чтобы он легко вернулся к тому же слайду.
Значит, мне нужно что-то вроде этого?
app.get('/auth/google', function(req,res) {
var cust = "http://localhost:1338/"+req.params.xxx;
passport.authenticate('google', returnURL:cust, function ...
}
Я прочитал руководство Passport, но до сих пор не знаю, как это сделать. Я знаю, что это будет небезопасно, но как еще я могу это сделать?
Или как я могу заставить приложение вернуться на страницу, откуда был начат вход? Или есть способ сделать аутентификацию OpenID с использованием AJAX (и все еще иметь возможность использовать паспорт)?