나는 익스프레스 3과 함께 nodejs를 사용하고 있으며, oauth를 위해서는 everyauth를 사용하고 있습니다.익스프레스 3.0 + Everyauth + HTTPS
구현은 다음과 같습니다
everyauth.google
/* snip */
.callbackPath('/loggedin');
var app = express();
app.configure(function(){
/* snip */
app.use(everyauth.middleware());
}
var server = https.createServer(sslOptions, app);
server.listen(app.get('port'), function(){
// ...
});
을 지금은 구글 로그인 경로로 갈 때 말한다 :
다음은 요청 URI를 리디렉션 :
일치하지 않습니다http://localhost:4545/loggedin
등록 된 리디렉션 URI
Google api 콘솔에 httpS URI 만 추가 했으므로 정확합니다.
HTTPS (보안!) 만 사용하고 있습니다. 어떤 이유로 든 everyauth가 내 URL의 https를 http로 바꿉니다.
나는 app.use(everyauth.middleware());
문 다음에 https 서버를 생성하기 때문에 이것이있을 것이라고 생각합니다. 하지만 모든 사용자가 https를 무시하지 않도록 코드를 어떻게 다시 작성합니까?
https 서버를 만든 후 app.use(everyauth.middleware());
문을 어딘가에 옮길 가능성이 있습니까?
미리 감사드립니다.
everyauth.facebook.myHostname('https://www.example.com')
: