私は現在、PassportJS を実行している ExpressJS アプリケーションを持っています。Passport を使用して GitHub で認証します。これらは既存のエンドポイントです。
これにより、認証 URL が作成され、その URL にリダイレクトされます。
app.get('/auth/login', passport.authenticate('github'))
これは、アクセス トークン、ユーザー オブジェクト、および json Web トークンを取得するためのすべての魔法を実行します。
app.get('/auth/github/callback', passport.authenticate('github'),
function(req, res) {
res.send(createJWT(req.user));
})
ご覧のとおり、エンドポイントは 2 つしかありません。認証/API は にhttp://localhost:8080/
あり、フロントエンドは にあります。http://localhost:3000/
私の質問は、Satellizer がこれらの既存のエンドポイントと連携するための設定は何ですか? $authProvider.github()
またはカスタム$authProvider.oauth()
プロバイダー オブジェクトを使用する必要がありますか?