В настоящее время у меня есть приложение ExpressJS с PassportJS. Я использую Passport для аутентификации с помощью GitHub. Это существующие конечные точки.Интеграция Satellizer и Passport
Это создает URL авторизации и перенаправить на этот URL:
app.get('/auth/login', passport.authenticate('github'))
Это делает всю магию, чтобы получить маркер доступа, объект пользователя и JSON веб-маркер:
app.get('/auth/github/callback', passport.authenticate('github'),
function(req, res) {
res.send(createJWT(req.user));
})
As вы можете видеть, у меня есть только 2 конечных пункта. Аутентификация/api находится по адресу http://localhost:8080/
, а интерфейс находится по адресу http://localhost:3000/
Итак, мой вопрос: каковы настройки Satellizer для работы с этими существующими конечными точками? Должен ли я использовать $authProvider.github()
или пользовательский объект $authProvider.oauth()
?